diff --git a/arr/README.md b/arr/README.md new file mode 100644 index 0000000..d9005e6 --- /dev/null +++ b/arr/README.md @@ -0,0 +1,3 @@ +# Compose file for the *arr stack +## Environment Variables +- QBITTORRENT_PASSWORD - qBittorrent password for cleanuperr diff --git a/arr/compose.yaml b/arr/compose.yaml index 838aab5..ac80f02 100644 --- a/arr/compose.yaml +++ b/arr/compose.yaml @@ -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 diff --git a/audiobookshelf/README.md b/audiobookshelf/README.md new file mode 100644 index 0000000..c72c3b2 --- /dev/null +++ b/audiobookshelf/README.md @@ -0,0 +1 @@ +# Compose file for Audiobookshelf diff --git a/authentik/README.md b/authentik/README.md new file mode 100644 index 0000000..f23be2e --- /dev/null +++ b/authentik/README.md @@ -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 diff --git a/caddy/README.md b/caddy/README.md new file mode 100644 index 0000000..1fd8f0b --- /dev/null +++ b/caddy/README.md @@ -0,0 +1,3 @@ +# Compose file for caddy +## Environment Variables +- CF_API_TOKEN - token for CloudFlare DNS challenge diff --git a/caddy/compose.yaml b/caddy/compose.yaml index 220d80b..7feeb70 100644 --- a/caddy/compose.yaml +++ b/caddy/compose.yaml @@ -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: diff --git a/calibre/README.md b/calibre/README.md new file mode 100644 index 0000000..a4e3a37 --- /dev/null +++ b/calibre/README.md @@ -0,0 +1 @@ +# Compose file for calibre & calibre-web diff --git a/forgejo/README.md b/forgejo/README.md new file mode 100644 index 0000000..da74f75 --- /dev/null +++ b/forgejo/README.md @@ -0,0 +1,3 @@ +# Compose file for Forgejo +## Environment Variables +- POSTGRES_PASSWORD - database password diff --git a/grocy/README.md b/grocy/README.md new file mode 100644 index 0000000..a61ec96 --- /dev/null +++ b/grocy/README.md @@ -0,0 +1 @@ +# Compose file for grocy diff --git a/homebox/README.md b/homebox/README.md new file mode 100644 index 0000000..1d1af5c --- /dev/null +++ b/homebox/README.md @@ -0,0 +1,4 @@ +# Compose file for [template] +## Services +## Environment Variables +- EXAMPLE_VAR - Description diff --git a/hortusfox/README.md b/hortusfox/README.md new file mode 100644 index 0000000..873fdf2 --- /dev/null +++ b/hortusfox/README.md @@ -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 diff --git a/immich/README.md b/immich/README.md new file mode 100644 index 0000000..41bf411 --- /dev/null +++ b/immich/README.md @@ -0,0 +1,3 @@ +# Compose file for Immich +## Environment Variables +- DB_PASSWORD - database password diff --git a/jellyfin/README.md b/jellyfin/README.md new file mode 100644 index 0000000..9d6ead2 --- /dev/null +++ b/jellyfin/README.md @@ -0,0 +1 @@ +# Compose file for Jellyfin diff --git a/komga/README.md b/komga/README.md new file mode 100644 index 0000000..1d1af5c --- /dev/null +++ b/komga/README.md @@ -0,0 +1,4 @@ +# Compose file for [template] +## Services +## Environment Variables +- EXAMPLE_VAR - Description diff --git a/mailserver/README.md b/mailserver/README.md new file mode 100644 index 0000000..1d1af5c --- /dev/null +++ b/mailserver/README.md @@ -0,0 +1,4 @@ +# Compose file for [template] +## Services +## Environment Variables +- EXAMPLE_VAR - Description diff --git a/memos/README.md b/memos/README.md new file mode 100644 index 0000000..f0db4ca --- /dev/null +++ b/memos/README.md @@ -0,0 +1,3 @@ +# Compose file for Memos +## Environment Variables +- POSTGRES_PASSWORD - database password diff --git a/minecraft/README.md b/minecraft/README.md new file mode 100644 index 0000000..ccbad4a --- /dev/null +++ b/minecraft/README.md @@ -0,0 +1 @@ +# Compose file for Minecraft diff --git a/miniflux/README.md b/miniflux/README.md new file mode 100644 index 0000000..2dc8128 --- /dev/null +++ b/miniflux/README.md @@ -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 diff --git a/navidrome/README.md b/navidrome/README.md new file mode 100644 index 0000000..d12a11a --- /dev/null +++ b/navidrome/README.md @@ -0,0 +1,4 @@ +# Compose file for Navidrome +## Environment Variables +- ND_LASTFM_APIKEY - last.fm API key +- ND_LASTFM_SECRET - last.fm API secret diff --git a/netatalk/README.md b/netatalk/README.md new file mode 100644 index 0000000..1d99d4f --- /dev/null +++ b/netatalk/README.md @@ -0,0 +1,3 @@ +# Compose file for Netatalk +## Environment Variables +- AFP_PASS - file share password diff --git a/nextcloud-aio/README.md b/nextcloud-aio/README.md new file mode 100644 index 0000000..f04ae77 --- /dev/null +++ b/nextcloud-aio/README.md @@ -0,0 +1 @@ +# Compose file for Nextcloud All-In-One diff --git a/notifications/README.md b/notifications/README.md new file mode 100644 index 0000000..d526117 --- /dev/null +++ b/notifications/README.md @@ -0,0 +1,6 @@ +# Compose file for notifications stack +## Services +- ntfy.sh +- Mollysocket +## Environment Variables +- MOLLY_VAPID_PRIVKEY - authorisation key diff --git a/paperless/README.md b/paperless/README.md new file mode 100644 index 0000000..186553a --- /dev/null +++ b/paperless/README.md @@ -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 diff --git a/qbittorrent/README.md b/qbittorrent/README.md new file mode 100644 index 0000000..73e01a1 --- /dev/null +++ b/qbittorrent/README.md @@ -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 diff --git a/resources.toml b/resources.toml index d95f3b6..9aa61a7 100644 --- a/resources.toml +++ b/resources.toml @@ -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 \ No newline at end of file diff --git a/romm/README.md b/romm/README.md new file mode 100644 index 0000000..1d1af5c --- /dev/null +++ b/romm/README.md @@ -0,0 +1,4 @@ +# Compose file for [template] +## Services +## Environment Variables +- EXAMPLE_VAR - Description diff --git a/slskd/README.md b/slskd/README.md new file mode 100644 index 0000000..9b58127 --- /dev/null +++ b/slskd/README.md @@ -0,0 +1,4 @@ +# Compose file for slskd +## Environment Variables +- SLSKD_PASSWORD - slskd user password +- SLSKD_SLSK_PASSWORD - soulseek user password diff --git a/slskd/compose.yaml b/slskd/compose.yaml index a839013..8cfff7e 100644 --- a/slskd/compose.yaml +++ b/slskd/compose.yaml @@ -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 diff --git a/stash/README.md b/stash/README.md new file mode 100644 index 0000000..b1f503c --- /dev/null +++ b/stash/README.md @@ -0,0 +1 @@ +# Compose file for stash diff --git a/stirling-pdf/compose.yaml b/stirling-pdf/compose.yaml index 1185d55..5f7b87a 100644 --- a/stirling-pdf/compose.yaml +++ b/stirling-pdf/compose.yaml @@ -11,7 +11,6 @@ services: environment: - DOCKER_ENABLE_SECURITY=false - LANGS=en_GB - user: 1000:1000 networks: - default - proxy diff --git a/synapse/README.md b/synapse/README.md new file mode 100644 index 0000000..fc43844 --- /dev/null +++ b/synapse/README.md @@ -0,0 +1 @@ +# Compose file for Synapse diff --git a/vaultwarden/README.md b/vaultwarden/README.md new file mode 100644 index 0000000..08f622a --- /dev/null +++ b/vaultwarden/README.md @@ -0,0 +1,3 @@ +# Compose file for Vaultwarden +## Environment Variables +- SMTP_PASSWORD - password for SMTP server diff --git a/wallos/README.md b/wallos/README.md new file mode 100644 index 0000000..2f9d461 --- /dev/null +++ b/wallos/README.md @@ -0,0 +1 @@ +# Compose file for wallos