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
|
||||
|
||||
readarr-audiobooks:
|
||||
image: lscr.io/linuxserver/readarr:develop
|
||||
image: ghcr.io/firewalkwithm3/readarr:latest
|
||||
container_name: readarr-audiobooks
|
||||
networks:
|
||||
- default
|
||||
|
@ -171,7 +171,7 @@ services:
|
|||
caddy.2_import: authentik
|
||||
|
||||
readarr-ebooks:
|
||||
image: lscr.io/linuxserver/readarr:develop
|
||||
image: ghcr.io/firewalkwithm3/readarr:latest
|
||||
container_name: readarr-ebooks
|
||||
networks:
|
||||
- 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"
|
||||
run_directory = "arr"
|
||||
environment = """
|
||||
QBITTORRENT__PASSWORD=[[QBITTORRENT_PASSWORD]]
|
||||
QBITTORRENT_PASSWORD=[[QBITTORRENT_PASSWORD]]
|
||||
"""
|
||||
|
||||
##
|
||||
|
@ -237,6 +237,7 @@ run_directory = "jellyfin"
|
|||
environment = """
|
||||
JELLYSTAT_JWT_SECRET=[[JELLYSTAT_JWT_SECRET]]
|
||||
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]]
|
||||
name = "mailserver"
|
||||
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]]
|
||||
name = "stash"
|
||||
tags = ["internal", "media"]
|
||||
|
|
|
@ -11,7 +11,7 @@ services:
|
|||
- SMTP_HOST=mail.ferngarden.net
|
||||
- SMTP_PORT=587
|
||||
- SMTP_SECURITY=starttls
|
||||
- SMTP_FROM=Vaultwarden <ornithologist@ferngarden.net>
|
||||
- SMTP_FROM=ornithologist@ferngarden.net
|
||||
- SMTP_USERNAME=ornithologist@ferngarden.net
|
||||
- SMTP_PASSWORD=${SMTP_PASSWORD}
|
||||
volumes:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue