Compare commits

...

13 commits

5 changed files with 125 additions and 4 deletions

View file

@ -151,7 +151,7 @@ services:
caddy.2_import: authentik caddy.2_import: authentik
readarr-audiobooks: readarr-audiobooks:
image: lscr.io/linuxserver/readarr:develop image: ghcr.io/firewalkwithm3/readarr:latest
container_name: readarr-audiobooks container_name: readarr-audiobooks
networks: networks:
- default - default
@ -171,7 +171,7 @@ services:
caddy.2_import: authentik caddy.2_import: authentik
readarr-ebooks: readarr-ebooks:
image: lscr.io/linuxserver/readarr:develop image: ghcr.io/firewalkwithm3/readarr:latest
container_name: readarr-ebooks container_name: readarr-ebooks
networks: networks:
- default - default

50
linkwarden/compose.yaml Normal file
View file

@ -0,0 +1,50 @@
services:
linkwarden_db:
image: postgres:16-alpine
container_name: linkwarden_db
environment:
- POSTGRES_USER=linkwarden
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=linkwarden
restart: always
volumes:
- /mnt/docker/linkwarden/database:/var/lib/postgresql/data
networks:
- default
linkwarden:
image: ghcr.io/linkwarden/linkwarden:latest
environment:
- DATABASE_URL=postgresql://linkwarden:${POSTGRES_PASSWORD}@linkwarden_db:5432/linkwarden
- MEILI_HOST=linkwarden_search
- NEXTAUTH_URL=https://linkwarden.ferngarden.net/api/v1/auth
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
- NEXT_PUBLIC_AUTHENTIK_ENABLED=true
- AUTHENTIK_ISSUER=https://auth.fern.garden/application/o/linkwarden
- AUTHENTIK_CLIENT_ID=${AUTHENTIK_CLIENT_ID}
- AUTHENTIK_CLIENT_SECRET=${AUTHENTIK_CLIENT_SECRET}
restart: always
volumes:
- /mnt/docker/linkwarden/data:/data/data
depends_on:
- linkwarden_db
- linkwarden_search
networks:
- default
- proxy
labels:
caddy: linkwarden.ferngarden.net
caddy.import: internal
caddy.reverse_proxy: '{{ upstreams 3000 }}'
linkwarden_search:
image: getmeili/meilisearch:v1.12.8
container_name: linkwarden_search
restart: always
volumes:
- /mnt/docker/linkwarden/search:/meili_data
networks:
- default
networks:
default:
proxy:
external: true

View file

@ -0,0 +1,27 @@
services:
obsidian-livesync:
container_name: obsidian-livesync
image: couchdb:latest
user: 1000:1000
environment:
- TZ=Australia/Perth
- COUCHDB_USER=obsidian
- COUCHDB_PASSWORD=${COUCHDB_PASSWORD}
volumes:
- /mnt/docker/obsidian-livesync/data:/opt/couchdb/data
- /mnt/docker/obsidian-livesync/etc/local.d:/opt/couchdb/etc/local.d
ports:
- 5984:5984
networks:
- default
- proxy
restart: unless-stopped
labels:
caddy: obsidian-livesync.ferngarden.net
caddy.import: internal
caddy.reverse_proxy: '{{ upstreams 5984 }}'
networks:
default:
proxy:
external: true

View file

@ -56,7 +56,7 @@ auto_update = true
linked_repo = "github" linked_repo = "github"
run_directory = "arr" run_directory = "arr"
environment = """ environment = """
QBITTORRENT__PASSWORD=[[QBITTORRENT_PASSWORD]] QBITTORRENT_PASSWORD=[[QBITTORRENT_PASSWORD]]
""" """
## ##
@ -237,6 +237,7 @@ run_directory = "jellyfin"
environment = """ environment = """
JELLYSTAT_JWT_SECRET=[[JELLYSTAT_JWT_SECRET]] JELLYSTAT_JWT_SECRET=[[JELLYSTAT_JWT_SECRET]]
JELLYSTAT_POSTGRES_PASSWORD=[[JELLYSTAT_DB_PASSWORD]] JELLYSTAT_POSTGRES_PASSWORD=[[JELLYSTAT_DB_PASSWORD]]
JELLYSTAT_PASSWORD=[[JELLYSTAT_PASSWORD]]
""" """
## ##
@ -254,6 +255,24 @@ run_directory = "komga"
## ##
[[stack]]
name = "linkwarden"
tags = ["internal"]
[stack.config]
server = "docker.local"
auto_update = true
linked_repo = "github"
run_directory = "linkwarden"
environment = """
NEXTAUTH_SECRET=[[LINKWARDEN_NEXTAUTH_SECRET]]
POSTGRES_PASSWORD=[[LINKWARDEN_DB_PASSWORD]]
MEILI_MASTER_KEY=[[LINKWARDEN_MEILI_MASTER_KEY]]
AUTHENTIK_CLIENT_ID=[[LINKWARDEN_AUTHENTIK_CLIENT_ID]]
AUTHENTIK_CLIENT_SECRET=[[LINKWARDEN_AUTHENTIK_CLIENT_SECRET]]
"""
##
[[stack]] [[stack]]
name = "mailserver" name = "mailserver"
tags = ["internal"] tags = ["internal"]
@ -482,6 +501,31 @@ OIDC_CLIENT_SECRET=[[ROMM_OIDC_CLIENT_SECRET]]
## ##
[[stack]]
name = "scrutiny"
[stack.config]
server = "docker.local"
auto_update = true
linked_repo = "github"
run_directory = "scrutiny"
##
[[stack]]
name = "slskd"
[stack.config]
server = "docker.local"
poll_for_updates = true
auto_update = true
linked_repo = "github"
run_directory = "slskd"
environment = """
SLSKD_PASSWORD=[[SLSKD_PASSWORD]]
SLSKD_SLSK_PASSWORD=[[SOULSEEK_PASSWORD]]
"""
##
[[stack]] [[stack]]
name = "stash" name = "stash"
tags = ["internal", "media"] tags = ["internal", "media"]

View file

@ -11,7 +11,7 @@ services:
- SMTP_HOST=mail.ferngarden.net - SMTP_HOST=mail.ferngarden.net
- SMTP_PORT=587 - SMTP_PORT=587
- SMTP_SECURITY=starttls - SMTP_SECURITY=starttls
- SMTP_FROM=Vaultwarden <ornithologist@ferngarden.net> - SMTP_FROM=ornithologist@ferngarden.net
- SMTP_USERNAME=ornithologist@ferngarden.net - SMTP_USERNAME=ornithologist@ferngarden.net
- SMTP_PASSWORD=${SMTP_PASSWORD} - SMTP_PASSWORD=${SMTP_PASSWORD}
volumes: volumes: