1
0

added newest versions of all compose files

This commit is contained in:
2024-08-15 22:35:13 -04:00
parent 7dc67af8f6
commit 02f770aa47
13 changed files with 508 additions and 0 deletions

View File

@@ -0,0 +1,114 @@
---
# Authentik
# 2FA for Docker apps
# Authentik
# ↳ https://github.com/goauthentik/authentik
# ↳ https://goauthentik.io/
services:
authentik-postgresql:
image: docker.io/library/postgres:12-alpine
restart: unless-stopped
container_name: authentik-postgresql
networks:
- proxy
healthcheck:
test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
start_period: 20s
interval: 30s
retries: 5
timeout: 5s
volumes:
- /home/fxequals/docker/authentik/database:/var/lib/postgresql/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
environment:
PUID: 1000
PGID: 1000
POSTGRES_PASSWORD: ${PG_PASS:?database password required}
POSTGRES_USER: ${PG_USER:-authentik}
POSTGRES_DB: ${PG_DB:-authentik}
env_file:
- .env
authentik-redis:
image: docker.io/library/redis:alpine
command: --save 60 1 --loglevel warning
restart: unless-stopped
container_name: authentik-redis
networks:
- proxy
healthcheck:
test: ["CMD-SHELL", "redis-cli ping | grep PONG"]
start_period: 20s
interval: 30s
retries: 5
timeout: 3s
volumes:
- /home/fxequals/docker/authentik/redis:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
environment:
PUID: 1000
PGID: 1000
authentik-server:
image: ghcr.io/goauthentik/server:latest
restart: unless-stopped
command: server
container_name: authentik-server
networks:
proxy:
- ipv4_address: 172.18.1.10
environment:
PUID: 1000
PGID: 1000
AUTHENTIK_REDIS__HOST: authentik-redis
AUTHENTIK_POSTGRESQL__HOST: authentik-postgresql
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
volumes:
- /home/fxequals/docker/authentik/media:/media
- /home/fxequals/docker/authentik/custom-templates:/templates
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
env_file:
- .env
# ports:
# - 9090:9090
# - 9443:9443
depends_on:
- authentik-postgresql
- authentik-redis
authentik-worker:
image: ghcr.io/goauthentik/server:latest
restart: unless-stopped
container_name: authentik-worker
command: worker
networks:
- proxy
environment:
PUID: 1000
PGID: 1000
AUTHENTIK_REDIS__HOST: authentik-redis
AUTHENTIK_POSTGRESQL__HOST: authentik-postgresql
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
# user: root
volumes:
# - /var/run/docker.sock:/var/run/docker.sock
- /home/fxequals/docker/authentik/media:/media
- /home/fxequals/docker/authentik/certs:/certs
- /home/fxequals/docker/authentik/custom-templates:/templates
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
env_file:
- .env
depends_on:
- authentik-postgresql
- authentik-redis
networks:
proxy:
external: true

52
cobalt/cobalt.yml Normal file
View File

@@ -0,0 +1,52 @@
---
# cobalt
# website media downloader
# imputnet
# ↳ https://github.com/imputnet/cobalt
# ↳ https://github.com/imputnet/cobalt/tree/current/docs
services:
cobalt-api:
image: ghcr.io/imputnet/cobalt:latest
container_name: cobalt
restart: unless-stopped
networks:
- proxy
environment:
- PUID=1000
- PGID=1000
- API_URL=https://downloader.mydigitalfix.com
- API_NAME=cobalt-api
- COOKIE_PATH=/cookies.json
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/volumes/cobalt/cookies.json:/cookies.json
# labels:
# - 'enabled=true'
cobalt-web:
image: ghcr.io/imputnet/cobalt:latest
container_name: cobalt-web
restart: unless-stopped
networks:
- proxy
environment:
- WEB_URL=https://downloader.mydigitalfix.com
- API_URL=https://api.downloader.mydigitalfix.com
networks:
proxy:
external: true
# ip_address: 127.0.0.1
# volumes:
# unique_volume_name:
# driver: local

42
dockge/docker-compose.yml Normal file
View File

@@ -0,0 +1,42 @@
---
# dockge
# DESCRIPTION
# APP_CREATOR_NAME
# ↳ https://link.to.github
# ↳ https://link.to.docs
services:
dockge:
image: louislam/dockge:latest
container_name: dockge
restart: unless-stopped
networks:
- proxy
# ports:
# - 5001:5001
environment:
- PUID=1000
- PGID=1000
- DOCKGE_STACKS_DIR=/opt/dockge/stacks
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /opt/dockge/stacks:/opt/dockge/stacks
- ./data:/app/data
# labels:
# - 'enabled=true'
networks:
proxy:
external: true
# ip_address: 127.0.0.1
# volumes:
# unique_volume_name:
# driver: local

31
dozzle/docker-compose.yml Normal file
View File

@@ -0,0 +1,31 @@
---
# Dozzle
# Log viewer for Docker containers
# amir20
# ↳ https://github.com/amir20/dozzle
# ↳ https://dozzle.dev/
services:
dozzle:
image: amir20/dozzle:latest
container_name: dozzle
restart: unless-stopped
networks:
- proxy
# ports:
# - 8080:8080
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
proxy:
external: true

View File

@@ -0,0 +1,34 @@
---
# EmulatorJS
# Retro game emulation in the web browser
# APP_CREATOR_NAME
# ↳ https://link.to.github
# ↳ https://link.to.docs
services:
emulator-js:
image: lscr.io/linuxserver/emulatorjs:latest
container_name: emulator-js
restart: unless-stopped
networks:
- proxy
# ports:
# - 80:80
# - 3000:3000
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/emulator-js/config:/config
- /home/fxequals/docker/emulator-js/data:/data
- /home/fxequals/docker/emulator-js/
networks:
proxy:
external: true

View File

@@ -0,0 +1,33 @@
---
# FreshRSS
# An RSS aggregator app
# APP_CREATOR_NAME
# ↳ https://github.com/FreshRSS/FreshRSS
# ↳ https://freshrss.github.io/FreshRSS/en/admins/01_Index.html
services:
fresh-rss:
image: freshrss/freshrss:latest
container_name: fresh-rss
restart: unless-stopped
networks:
- proxy
# ports:
# - 80:80
environment:
- PUID=1000
- PGID=1000
- 'CRON_MIN=13,43' # Specifies Feed Update Time
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/fresh-rss/data:/var/www/FreshRSS/data
- /home/fxequals/docker/fresh-rss/extensions:/var/www/FreshRss/extensions
networks:
proxy:
external: true

View File

@@ -0,0 +1,31 @@
---
# Full Text RSS
# Converts RSS articles into full text articles
# heussd
# ↳ https://link.to.github
# ↳ https://link.to.docs
services:
full-text-rss:
image: heussd/fivefilters-full-text-rss:latest
container_name: full-text-rss
restart: unless-stopped
networks:
- proxy
# ports:
# - 80:80
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/full-text-rss/cache:/var/www/html/cache
networks:
proxy:
external: true

42
gitea/gitea.yml Normal file
View File

@@ -0,0 +1,42 @@
---
# Gitea
# A Github alternative
# Gitea
# ↳ https://link.to.github
# ↳ https://link.to.docs
services:
gitea:
image: gitea/gitea:latest
container_name: gitea
restart: unless-stopped
networks:
- proxy
ports:
- 2222:22
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/gitea:/data
# - /path/to/host:path/in/container
# - unique_volume_name:/path/in/container
# labels:
# - 'enabled=true'
networks:
proxy:
external: true
# ip_address: 127.0.0.1
# volumes:
# unique_volume_name:
# driver: local

View File

@@ -0,0 +1,34 @@
---
# NGINX Proxy Manager
# Reverse proxy for managing connections
# jc21
# ↳ https://link.to.github
# ↳ https://link.to.docs
services:
nginx:
image: jc21/nginx-proxy-manager:latest
container_name: nginx
restart: unless-stopped
networks:
- proxy
ports:
- 80:80
- 443:443
- 81:81
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/nginx/data:/data
- /home/fxequals/docker/nginx/letsencrypt:/etc/letsencrypt
networks:
proxy:
external: true

View File

@@ -0,0 +1,35 @@
---
# Remotely
# Remote access to computers
# immybot
# ↳ https://github.com/immense/Remotely
services:
remotely:
image: immybot/remotely:latest
container_name: remotely
restart: unless-stopped
networks:
- proxy
# ports:
# - 80:80
environment:
- PUID=1000
- PGID=1000
- ASPNETCORE_ENVIRONMENT=Production
- ASPNETCORE_HTTP_PORTS=5000
- Remotely_ApplicationOptions__DbProvider=SQLite
- Remotely_ApplicationOptions__DockerGateway=172.18.0.1
- Remotely_ConnectionStrings__SQLite=Data Source=/app/AppData/Remotely.db
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/remotely/data:/app/AppData
networks:
proxy:
external: true

30
spdf/docker-compose.yml Normal file
View File

@@ -0,0 +1,30 @@
---
# sPDF
# Various PDF tools
# frooodle
# ↳ https://github.com/Stirling-Tools/Stirling-PDF
# ↳ https://stirlingpdf.io/
services:
spdf:
image: frooodle/s-pdf:latest
container_name: spdf
restart: unless-stopped
networks:
- proxy
# ports:
# - 8080:8080
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
networks:
proxy:
external: true

View File

@@ -0,0 +1,30 @@
---
# Vaultwarden
# A Rust implimentation of the Open Source Bitwarden app
# dani-garcia
# ↳ https://github.com/dani-garcia/vaultwarden
# ↳ https://github.com/dani-garcia/vaultwarden/wiki
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
networks:
- proxy
# ports:
# - 80:80
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/vaultwarden/data:/data
networks:
proxy:
external: true

View File