mirror of
https://github.com/firewalkwithm3/stacks.git
synced 2025-07-01 18:37:48 +08:00
Compare commits
13 commits
716a0027d2
...
d5ee6203c1
Author | SHA1 | Date | |
---|---|---|---|
![]() |
d5ee6203c1 | ||
![]() |
01a5a06c21 | ||
![]() |
f7d5f1e86e | ||
582c7506ce | |||
![]() |
dcc0985754 | ||
![]() |
415cdea1f5 | ||
![]() |
375ed5bc58 | ||
![]() |
d751c67030 | ||
26ca8dc204 | |||
33f3b859b2 | |||
![]() |
bbec42b7ef | ||
6002b7c71f | |||
f3768c6de1 |
5 changed files with 125 additions and 4 deletions
|
@ -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
50
linkwarden/compose.yaml
Normal 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
|
27
obsidian-livesync/compose.yaml
Normal file
27
obsidian-livesync/compose.yaml
Normal 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
|
|
@ -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"]
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue