mirror of
https://github.com/firewalkwithm3/stacks.git
synced 2025-07-02 02:47:49 +08:00
Compare commits
No commits in common. "251fb8e02e826b70d26d9e5fffe085c4b9ded9a1" and "149e02a10d62ca7d00801a8329af55bcd3ede4f0" have entirely different histories.
251fb8e02e
...
149e02a10d
33 changed files with 139 additions and 46 deletions
3
arr/README.md
Normal file
3
arr/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Compose file for the *arr stack
|
||||
## Environment Variables
|
||||
- QBITTORRENT_PASSWORD - qBittorrent password for cleanuperr
|
|
@ -141,7 +141,7 @@ services:
|
|||
- TZ=Australia/Perth
|
||||
volumes:
|
||||
- lidarr_config:/config
|
||||
- /mnt/docker/beets/config:/beets
|
||||
- beets_config:/beets
|
||||
- ./install_beets.bash:/custom-cont-init.d/install_beets.bash:ro
|
||||
- /media:/media
|
||||
restart: unless-stopped
|
||||
|
|
1
audiobookshelf/README.md
Normal file
1
audiobookshelf/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Compose file for Audiobookshelf
|
7
authentik/README.md
Normal file
7
authentik/README.md
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Compose file for Authentik
|
||||
## Environment Variables
|
||||
- POSTGRES_PASSWORD - database password
|
||||
- AUTHENTIK_SECRET_KEY - Key used for cookie signing
|
||||
- AUTHENTIK_EMAIL__PASSWORD - SMTP password
|
||||
- AUTHENTIK_LDAP_TOKEN - token for LDAP outpost
|
||||
- AUTHENTIK_PROXY_TOKEN - token for proxy outpost
|
3
caddy/README.md
Normal file
3
caddy/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Compose file for caddy
|
||||
## Environment Variables
|
||||
- CF_API_TOKEN - token for CloudFlare DNS challenge
|
|
@ -1,6 +1,6 @@
|
|||
services:
|
||||
caddy:
|
||||
image: ghcr.io/firewalkwithm3/caddy:latest
|
||||
image: git.fern.garden/fern/caddy:latest
|
||||
container_name: caddy
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
|
|
1
calibre/README.md
Normal file
1
calibre/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Compose file for calibre & calibre-web
|
3
forgejo/README.md
Normal file
3
forgejo/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Compose file for Forgejo
|
||||
## Environment Variables
|
||||
- POSTGRES_PASSWORD - database password
|
1
grocy/README.md
Normal file
1
grocy/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Compose file for grocy
|
4
homebox/README.md
Normal file
4
homebox/README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Compose file for [template]
|
||||
## Services
|
||||
## Environment Variables
|
||||
- EXAMPLE_VAR - Description
|
5
hortusfox/README.md
Normal file
5
hortusfox/README.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Compose file for [template]
|
||||
## Environment Variables
|
||||
- APP_ADMIN_PASSWORD - login password
|
||||
- MYSQL_PASSWORD - database password
|
||||
- MYSQL_ROOT_PASSWORD - database root password
|
3
immich/README.md
Normal file
3
immich/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Compose file for Immich
|
||||
## Environment Variables
|
||||
- DB_PASSWORD - database password
|
1
jellyfin/README.md
Normal file
1
jellyfin/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Compose file for Jellyfin
|
4
komga/README.md
Normal file
4
komga/README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Compose file for [template]
|
||||
## Services
|
||||
## Environment Variables
|
||||
- EXAMPLE_VAR - Description
|
4
mailserver/README.md
Normal file
4
mailserver/README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Compose file for [template]
|
||||
## Services
|
||||
## Environment Variables
|
||||
- EXAMPLE_VAR - Description
|
3
memos/README.md
Normal file
3
memos/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Compose file for Memos
|
||||
## Environment Variables
|
||||
- POSTGRES_PASSWORD - database password
|
1
minecraft/README.md
Normal file
1
minecraft/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Compose file for Minecraft
|
6
miniflux/README.md
Normal file
6
miniflux/README.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Compose file for Miniflux
|
||||
## Environment Variables
|
||||
- POSTGRES_PASSWORD - database password
|
||||
- ADMIN_PASSWORD - admin user password
|
||||
- OAUTH2_CLIENT_ID - authentik client ID
|
||||
- OAUTH2_CLIENT_SECRET - authentik client secret
|
4
navidrome/README.md
Normal file
4
navidrome/README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Compose file for Navidrome
|
||||
## Environment Variables
|
||||
- ND_LASTFM_APIKEY - last.fm API key
|
||||
- ND_LASTFM_SECRET - last.fm API secret
|
3
netatalk/README.md
Normal file
3
netatalk/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Compose file for Netatalk
|
||||
## Environment Variables
|
||||
- AFP_PASS - file share password
|
1
nextcloud-aio/README.md
Normal file
1
nextcloud-aio/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Compose file for Nextcloud All-In-One
|
6
notifications/README.md
Normal file
6
notifications/README.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Compose file for notifications stack
|
||||
## Services
|
||||
- ntfy.sh
|
||||
- Mollysocket
|
||||
## Environment Variables
|
||||
- MOLLY_VAPID_PRIVKEY - authorisation key
|
6
paperless/README.md
Normal file
6
paperless/README.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Compose file for [template]
|
||||
## Environment Variables
|
||||
- POSTGRES_PASSWORD - database password
|
||||
- PAPERLESS_SECRET_KEY - session token key
|
||||
- AUTHENTIK_CLIENT_ID - Authentik client ID
|
||||
- AUTHENTIK_CLIENT_SECRET - Authentik client secret
|
5
qbittorrent/README.md
Normal file
5
qbittorrent/README.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Compose file for qBittorrent
|
||||
## Environment Variables
|
||||
- WIREGUARD_PRIVATE_KEY - VPN private key
|
||||
- QBITTORRENT_PASS - qbittorrent user password
|
||||
- GLUETUN_APIKEY - gluetun control server API key
|
|
@ -32,7 +32,7 @@ tags = ["internal"]
|
|||
server = "docker.local"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "13ft"
|
||||
|
||||
##
|
||||
|
@ -53,7 +53,7 @@ links = [
|
|||
"https://sonarr.ferngarden.net/"
|
||||
]
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "arr"
|
||||
environment = """
|
||||
QBITTORRENT__PASSWORD=[[QBITTORRENT_PASSWORD]]
|
||||
|
@ -70,7 +70,7 @@ links = [
|
|||
"https://audiobookshelf.fern.garden"
|
||||
]
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "audiobookshelf"
|
||||
|
||||
##
|
||||
|
@ -83,7 +83,7 @@ server = "docker.local"
|
|||
links = ["https://auth.fern.garden"]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "authentik"
|
||||
environment = """
|
||||
POSTGRES_PASSWORD=[[AUTHENTIK_DB_PASSWORD]]
|
||||
|
@ -103,7 +103,7 @@ tags = ["reverse-proxy", "public"]
|
|||
server = "docker.local"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "caddy"
|
||||
environment = """
|
||||
CF_API_TOKEN=[[CLOUDFLARE_API_TOKEN]]
|
||||
|
@ -121,7 +121,7 @@ links = [
|
|||
"https://books.fern.garden"
|
||||
]
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "calibre"
|
||||
|
||||
##
|
||||
|
@ -133,7 +133,7 @@ tags = ["internal"]
|
|||
server = "docker.local"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "dozzle"
|
||||
|
||||
##
|
||||
|
@ -145,7 +145,7 @@ tags = ["public"]
|
|||
server = "docker.local"
|
||||
links = ["https://git.fern.garden"]
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "forgejo"
|
||||
environment = """
|
||||
POSTGRES_PASSWORD=[[FORGEJO_DB_PASSWORD]]
|
||||
|
@ -160,7 +160,7 @@ tags = ["internal"]
|
|||
server = "docker.local"
|
||||
links = ["https://grocy.ferngarden.net"]
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "grocy"
|
||||
|
||||
##
|
||||
|
@ -174,7 +174,7 @@ links = [
|
|||
"https://homebox.ferngarden.net"
|
||||
]
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "homebox"
|
||||
|
||||
##
|
||||
|
@ -186,7 +186,7 @@ tags = ["internal", "metrics"]
|
|||
server = "docker.local"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "homepage"
|
||||
|
||||
##
|
||||
|
@ -201,7 +201,7 @@ links = [
|
|||
]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "immich"
|
||||
environment = """
|
||||
DB_PASSWORD=[[IMMICH_DB_PASSWORD]]
|
||||
|
@ -216,7 +216,7 @@ tags = ["internal"]
|
|||
server = "docker.local"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "it-tools"
|
||||
|
||||
##
|
||||
|
@ -232,7 +232,7 @@ links = [
|
|||
]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "jellyfin"
|
||||
environment = """
|
||||
JELLYSTAT_JWT_SECRET=[[JELLYSTAT_JWT_SECRET]]
|
||||
|
@ -249,7 +249,7 @@ server = "docker.local"
|
|||
links = ["https:/comics.fern.garden"]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "komga"
|
||||
|
||||
##
|
||||
|
@ -261,7 +261,7 @@ tags = ["internal"]
|
|||
server = "docker.local"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "mailserver"
|
||||
|
||||
##
|
||||
|
@ -274,7 +274,7 @@ server = "docker.local"
|
|||
links = ["https://memos.ferngarden.net"]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "memos"
|
||||
environment = """
|
||||
POSTGRES_PASSWORD=[[MEMOS_DB_PASSWORD]]
|
||||
|
@ -287,7 +287,7 @@ name = "metrics_docker_local"
|
|||
tags = ["internal", "metrics"]
|
||||
[stack.config]
|
||||
server = "docker.local"
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "metrics"
|
||||
|
||||
##
|
||||
|
@ -297,7 +297,7 @@ name = "metrics_minecraft_local"
|
|||
tags = ["internal", "metrics"]
|
||||
[stack.config]
|
||||
server = "minecraft.local"
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "metrics"
|
||||
|
||||
##
|
||||
|
@ -307,7 +307,7 @@ name = "metrics_weebill_local"
|
|||
tags = ["internal", "metrics"]
|
||||
[stack.config]
|
||||
server = "weebill.local"
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "metrics"
|
||||
|
||||
##
|
||||
|
@ -318,7 +318,7 @@ tags = ["public"]
|
|||
[stack.config]
|
||||
server = "minecraft.local"
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
reclone = true
|
||||
run_directory = "minecraft"
|
||||
environment = """
|
||||
|
@ -335,7 +335,7 @@ server = "docker.local"
|
|||
links = ["https://rss.ferngarden.net"]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "miniflux"
|
||||
environment = """
|
||||
POSTGRES_PASSWORD=[[MINIFLUX_DB_PASSWORD]]
|
||||
|
@ -354,7 +354,7 @@ server = "docker.local"
|
|||
links = ["https://music.fern.garden"]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "navidrome"
|
||||
environment = """
|
||||
ND_LASTFM_APIKEY=[[NAVIDROME_LASTFM_API_KEY]]
|
||||
|
@ -370,7 +370,7 @@ tags = ["internal"]
|
|||
server = "weebill.local"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "netatalk"
|
||||
environment = """
|
||||
AFP_PASS=[[NETATALK_AFP_PASSWORD]]
|
||||
|
@ -389,7 +389,7 @@ links = [
|
|||
]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "nextcloud-aio"
|
||||
|
||||
##
|
||||
|
@ -405,7 +405,7 @@ links = [
|
|||
]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "notifications"
|
||||
environment = """
|
||||
MOLLY_VAPID_PRIVKEY=[[MOLLY_VAPID_PRIVKEY]]
|
||||
|
@ -423,7 +423,7 @@ links = [
|
|||
]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "paperless"
|
||||
environment = """
|
||||
POSTGRES_PASSWORD=[[PAPERLESS_DB_PASSWORD]]
|
||||
|
@ -444,7 +444,7 @@ links = [
|
|||
]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "qbittorrent"
|
||||
environment = """
|
||||
WIREGUARD_PRIVATE_KEY=[[QBITTORRENT_WIREGUARD_PRIVATE_KEY]]
|
||||
|
@ -465,7 +465,7 @@ server = "docker.local"
|
|||
links = ["https://games.fern.garden"]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "romm"
|
||||
environment = """
|
||||
MARIADB_PASSWORD=[[ROMM_DB_PASSWORD]]
|
||||
|
@ -490,7 +490,7 @@ server = "docker.local"
|
|||
links = ["https://stash.ferngarden.net"]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "stash"
|
||||
|
||||
##
|
||||
|
@ -502,7 +502,7 @@ tags = ["internal"]
|
|||
server = "docker.local"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "stirling-pdf"
|
||||
|
||||
##
|
||||
|
@ -514,7 +514,7 @@ tags = ["public"]
|
|||
server = "docker.local"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "synapse"
|
||||
|
||||
##
|
||||
|
@ -527,7 +527,7 @@ server = "docker.local"
|
|||
links = ["https://vault.ferngarden.net"]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "vaultwarden"
|
||||
environment = """
|
||||
SMTP_PASSWORD=[[SMTP_PASSWORD]]
|
||||
|
@ -545,7 +545,7 @@ links = [
|
|||
]
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
run_directory = "wallos"
|
||||
|
||||
##
|
||||
|
@ -556,20 +556,21 @@ name = "caddy"
|
|||
builder = "docker.local"
|
||||
version = "2.10.0"
|
||||
auto_increment_version = false
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
build_path = "caddy"
|
||||
image_registry.domain = "ghcr.io"
|
||||
image_registry.account = "firewalkwithm3"
|
||||
image_registry.domain = "git.fern.garden"
|
||||
image_registry.account = "fern"
|
||||
|
||||
##
|
||||
|
||||
[[repo]]
|
||||
name = "github"
|
||||
name = "forgejo"
|
||||
[repo.config]
|
||||
server = "docker.local"
|
||||
builder = "docker.local"
|
||||
git_account = "firewalkwithm3"
|
||||
repo = "firewalkwithm3/stacks"
|
||||
git_provider = "git.fern.garden"
|
||||
git_account = "fern"
|
||||
repo = "fern/stacks"
|
||||
|
||||
##
|
||||
|
||||
|
@ -582,8 +583,8 @@ params.server_id = "docker.local"
|
|||
##
|
||||
|
||||
[[resource_sync]]
|
||||
name = "github"
|
||||
name = "forgejo"
|
||||
[resource_sync.config]
|
||||
linked_repo = "github"
|
||||
linked_repo = "forgejo"
|
||||
resource_path = ["resources.toml"]
|
||||
managed = true
|
4
romm/README.md
Normal file
4
romm/README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Compose file for [template]
|
||||
## Services
|
||||
## Environment Variables
|
||||
- EXAMPLE_VAR - Description
|
4
slskd/README.md
Normal file
4
slskd/README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Compose file for slskd
|
||||
## Environment Variables
|
||||
- SLSKD_PASSWORD - slskd user password
|
||||
- SLSKD_SLSK_PASSWORD - soulseek user password
|
|
@ -19,7 +19,7 @@ services:
|
|||
- SLSKD_SLSK_USERNAME=MtQueerie
|
||||
- SLSKD_SLSK_PASSWORD=${SLSKD_SLSK_PASSWORD}
|
||||
volumes:
|
||||
- /mnt/docker/slskd/data:/app
|
||||
- slskd_data:/app
|
||||
- /media:/media
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
|
@ -33,3 +33,7 @@ networks:
|
|||
external: true
|
||||
media:
|
||||
external: true
|
||||
|
||||
volumes:
|
||||
slskd_data:
|
||||
name: slskd_data
|
||||
|
|
1
stash/README.md
Normal file
1
stash/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Compose file for stash
|
|
@ -11,7 +11,6 @@ services:
|
|||
environment:
|
||||
- DOCKER_ENABLE_SECURITY=false
|
||||
- LANGS=en_GB
|
||||
user: 1000:1000
|
||||
networks:
|
||||
- default
|
||||
- proxy
|
||||
|
|
1
synapse/README.md
Normal file
1
synapse/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Compose file for Synapse
|
3
vaultwarden/README.md
Normal file
3
vaultwarden/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Compose file for Vaultwarden
|
||||
## Environment Variables
|
||||
- SMTP_PASSWORD - password for SMTP server
|
1
wallos/README.md
Normal file
1
wallos/README.md
Normal file
|
@ -0,0 +1 @@
|
|||
# Compose file for wallos
|
Loading…
Add table
Add a link
Reference in a new issue