miniflux 2.2.3

main
Alpha Chen 1 week ago
parent 5436819fc8
commit 9561e8d692
Signed by: alpha
SSH Key Fingerprint: SHA256:3fOT8fiYQG/aK9ntivV3Bqtg8AYQ7q4nV6ZgihOA20g

@ -0,0 +1,40 @@
- name: Set up linkding
hosts: lotus-land-story
vars_files:
- vars.yml
vars:
version: 1.36.0-plus
tasks:
- name: Make /mnt/lotus-land-story/linkding
ansible.builtin.file:
path: /mnt/lotus-land-story/{{ item }}
state: directory
mode: "0755"
loop:
- linkding
- name: Run linkding
community.docker.docker_container:
name: linkding
image: sissbruecker/linkding:{{ version }}
restart: true
env:
LD_ENABLE_OIDC: "True"
OIDC_OP_AUTHORIZATION_ENDPOINT: https://auth.kejadlen.dev/api/oidc/authorization
OIDC_OP_TOKEN_ENDPOINT: https://auth.kejadlen.dev/api/oidc/token
OIDC_OP_USER_ENDPOINT: https://auth.kejadlen.dev/api/oidc/userinfo
OIDC_OP_JWKS_ENDPOINT: https://auth.kejadlen.dev/jwks.json
OIDC_RP_CLIENT_ID: linkding
OIDC_RP_CLIENT_SECRET: "{{ linkding.oidc_rp_client_secret }}"
volumes:
- /mnt/lotus-land-story/linkding:/etc/linkding/data
restart_policy: unless-stopped
networks:
- name: lotus_land_story
handlers:
- name: Import restarts
ansible.builtin.import_tasks: restarts.yml
# vim: ft=yaml.ansible

@ -45,7 +45,7 @@
vars_files: vars_files:
- vars.yml - vars.yml
vars: vars:
version: 2.2.2 version: 2.2.3
tasks: tasks:
- name: Get docker network - name: Get docker network

@ -143,4 +143,8 @@ cadvisor.kejadlen.dev {
} }
} }
links.kejadlen.dev {
reverse_proxy linkding:9090
}
# vim: ts=4 # vim: ts=4

@ -115,3 +115,16 @@ identity_providers:
- email - email
- profile - profile
- groups - groups
# https://linkding.link/options/#ld_enable_oidc
- client_id: linkding
client_name: linkding
client_secret: $argon2id$v=19$m=65536,t=3,p=4$dEQme8tnUUYArRvqSMEoUQ$nNygQmREKhzqf0OBLz0AY1th7mV0PZ1DS6M2GBdU+cE
public: false
token_endpoint_auth_method: client_secret_post
redirect_uris:
- https://links.kejadlen.dev/oidc/callback/
scopes:
- openid
- email
- profile

@ -19,6 +19,11 @@ variable "soa_email" {
nullable = false nullable = false
} }
variable "subdomains" {
type = map(list(string))
nullable = false
}
data "linode_instances" "ramble_hard" { data "linode_instances" "ramble_hard" {
filter { filter {
name = "label" name = "label"

Loading…
Cancel
Save