Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 246879eee2 | |||
| 39ffb0b39a | |||
| b2dc00ead7 | |||
| 2675333901 | |||
| 20aa0efaed | |||
| 40101c057b | |||
| 2a4472dbda | |||
| 0445d9bc41 | |||
| 39cd21d4c4 | |||
| 38e6ee1ef8 | |||
| 3594afc2c8 | |||
| 41ceed4c56 | |||
| 0fc2aa9eba | |||
| 8147095051 | |||
| ca898247b0 | |||
| afc37b8977 |
@@ -10,6 +10,8 @@
|
||||
| apprise-api | lscr.io/linuxserver/apprise-api:latest |
|
||||
| archivebox | archivebox/archivebox:latest |
|
||||
| argus | quay.io/argus-io/argus:latest |
|
||||
| asciinema | ghcr.io/asciinema/asciinema-server:latest |
|
||||
| asciinema-pg-db | postgres:14-alpine |
|
||||
| audiobookshelf | ghcr.io/advplyr/audiobookshelf:latest |
|
||||
| authelia | authelia/authelia:master |
|
||||
| authelia-pg | postgres:16-alpine |
|
||||
@@ -121,6 +123,9 @@
|
||||
| navidrome | deluan/navidrome:latest |
|
||||
| netalertx | jokobsk/netalertx:latest |
|
||||
| nextcloud | nextcloud/all-in-one:latest |
|
||||
| nocodb | nocodb/nocodb:latest |
|
||||
| nocodb-pg-db | postgres:16-alpine |
|
||||
| nocodb-valkey | docker.io/bitnami/valkey:latest |
|
||||
| ollama | ollama/ollama |
|
||||
| ombi | lscr.io/linuxserver/ombi:latest |
|
||||
| omnitools | iib0011/omni-tools:latest |
|
||||
@@ -136,8 +141,6 @@
|
||||
| penpot-exporter | penpotapp/exporter:latest |
|
||||
| penpot-pg-db | postgres:15-alpine |
|
||||
| penpot-redis | redis:7.2 |
|
||||
| pgbackweb | eduardolat/pgbackweb:latest |
|
||||
| pgbackweb-db | postgres:16-alpine |
|
||||
| planka | ghcr.io/plankanban/planka:2.0.0-rc.3 |
|
||||
| planka-pg-db | postgres:16-alpine |
|
||||
| plant-it | msdeluise/plant-it-server:latest |
|
||||
|
||||
+145
-46
@@ -452,6 +452,66 @@ services:
|
||||
volumes:
|
||||
- ${DOCKER_VOLUME_CONFIG}/argus/config.yml:/app/config.yml
|
||||
- ${DOCKER_VOLUME_CONFIG}/argus/:/app/data/
|
||||
asciinema:
|
||||
container_name: asciinema
|
||||
depends_on:
|
||||
asciinema-pg-db:
|
||||
condition: service_healthy
|
||||
required: true
|
||||
environment:
|
||||
DATABASE_URL: postgresql://asciinema:${ASCIINEMA_PG_DB_PASSWORD}@asciinema-pg-db:5432/asciinema
|
||||
DEFAULT_AVATAR: gravatar
|
||||
MAIL_FROM_ADDRESS: noreply@${MY_TLD}
|
||||
SECRET_KEY_BASE: ${ASCIINEMA_SECRET_KEY_BASE}
|
||||
SIGN_UP_DISABLED: true
|
||||
SMTP_HOST: postal-smtp
|
||||
SMTP_USERNAME: ${POSTAL_SMTP_AUTH_USER}
|
||||
SMTP_PASSWORD: ${POSTAL_SMTP_AUTH_PASSWORD}
|
||||
SMTP_PORT: 25
|
||||
UPLOAD_AUTH_REQUIRED: true
|
||||
URL_HOST: asciinema.trez.wtf
|
||||
URL_PORT: 4000
|
||||
URL_SCHEME: https
|
||||
image: ghcr.io/asciinema/asciinema-server:latest
|
||||
labels:
|
||||
homepage.group: Code/DevOps
|
||||
homepage.name: Asciinema
|
||||
homepage.href: https://asciinema.${MY_TLD}
|
||||
homepage.icon: asciinema.svg
|
||||
homepage.description: Platform for hosting and sharing terminal session recordings
|
||||
swag: enable
|
||||
swag_port: 4000
|
||||
swag_proto: http
|
||||
swag_url: asciinema.${MY_TLD}
|
||||
swag.uptime-kuma.enabled: true
|
||||
swag.uptime-kuma.name: Asciinema
|
||||
swag.uptime-kuma.monitor.url: https://asciinema.${MY_TLD}
|
||||
swag.uptime-kuma.monitor.interval: 300
|
||||
swag.uptime-kuma.monitor.retryInterval: 60
|
||||
swag.uptime-kuma.monitor.maxretries: 5
|
||||
ports:
|
||||
- 4000:4000
|
||||
- 4002:4002
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- asciinema-data:/var/opt/asciinema
|
||||
asciinema-pg-db:
|
||||
container_name: asciinema-pg-db
|
||||
environment:
|
||||
POSTGRES_PASSWORD: ${ASCIINEMA_PG_DB_PASSWORD}
|
||||
POSTGRES_USER: asciinema
|
||||
POSTGRES_DB: asciinema
|
||||
expose:
|
||||
- 5432
|
||||
healthcheck:
|
||||
test: ['CMD-SHELL', 'pg_isready -U asciinema']
|
||||
interval: 2s
|
||||
timeout: 5s
|
||||
retries: 10
|
||||
image: postgres:14-alpine
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- asciinema-pg-data:/var/lib/postgresql/data
|
||||
audiobookshelf:
|
||||
container_name: audiobookshelf
|
||||
environment:
|
||||
@@ -1221,6 +1281,7 @@ services:
|
||||
swag.uptime-kuma.monitor.maxretries: 5
|
||||
ports:
|
||||
- 31037:8080
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ${DOCKER_VOLUME_CONFIG}/dagu/:/dagu
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
@@ -4180,6 +4241,72 @@ services:
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
|
||||
nocodb:
|
||||
container_name: nocodb
|
||||
depends_on:
|
||||
nocodb-pg-db:
|
||||
condition: service_healthy
|
||||
required: true
|
||||
nocodb-valkey:
|
||||
condition: service_healthy
|
||||
required: true
|
||||
environment:
|
||||
NC_DB: pg://nocodb-pg-db:5432?u=nocodb&p=${NOCODB_PG_PASSWORD}&d=nocodb
|
||||
NC_ADMIN_EMAIL: noreply@${MY_TLD}
|
||||
NC_ADMIN_PASSWORD: ${NOCODB_ADMIN_PASSWORD}
|
||||
NC_PUBLIC_URL: https://nocodb.${MY_TLD}
|
||||
NC_AUTH_JWT_SECRET: ${NOCODB_AUTH_JWT_SECRET}
|
||||
NC_REDIS_URL: redis://nocodb-valkey:6379
|
||||
NC_SMTP_HOST: postal-smtp
|
||||
NC_SMTP_PORT: 25
|
||||
NC_SMTP_SECURE: true
|
||||
NC_SMTP_USERNAME: ${POSTAL_NC_SMTP_AUTH_USER}
|
||||
NC_SMTP_PASSWORD: ${POSTAL_NC_SMTP_AUTH_PASSWORD}
|
||||
NC_SMTP_FROM: noreply@${MY_TLD}
|
||||
image: "nocodb/nocodb:latest"
|
||||
labels:
|
||||
homepage.group: Code/DevOps
|
||||
homepage.name: NocoDB
|
||||
homepage.href: https://nocodb.${MY_TLD}
|
||||
homepage.icon: nocodb.svg
|
||||
homepage.description: Turn any SQL-based database into a smart spreadsheet
|
||||
swag: enable
|
||||
swag_port: 8080
|
||||
swag_proto: http
|
||||
swag_url: nocodb.${MY_TLD}
|
||||
swag.uptime-kuma.enabled: true
|
||||
swag.uptime-kuma.name: NocoDB
|
||||
swag.uptime-kuma.monitor.url: https://nocodb.${MY_TLD}
|
||||
swag.uptime-kuma.monitor.interval: 300
|
||||
swag.uptime-kuma.monitor.retryInterval: 60
|
||||
swag.uptime-kuma.monitor.maxretries: 5
|
||||
ports:
|
||||
- 8946:8080
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- nocodb_data:/usr/app/data
|
||||
nocodb-pg-db:
|
||||
container_name: nocodb-pg-db
|
||||
environment:
|
||||
POSTGRES_DB: nocodb
|
||||
POSTGRES_PASSWORD: ${NOCODB_PG_PASSWORD}
|
||||
POSTGRES_USER: nocodb
|
||||
expose:
|
||||
- 5432
|
||||
healthcheck:
|
||||
interval: 10s
|
||||
retries: 10
|
||||
test: "pg_isready -U \"$$POSTGRES_USER\" -d \"$$POSTGRES_DB\""
|
||||
timeout: 2s
|
||||
image: postgres:16-alpine
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- nocodb_pg_data:/var/lib/postgresql/data
|
||||
nocodb-valkey:
|
||||
container_name: nocodb-valkey
|
||||
<< : *valkey-params
|
||||
volumes:
|
||||
- nocodb_valkey_data:/data/valkey
|
||||
ollama:
|
||||
container_name: ollama
|
||||
image: ollama/ollama
|
||||
@@ -4411,6 +4538,8 @@ services:
|
||||
DB_NAME: patchman
|
||||
DB_USER: patchman
|
||||
DB_PASSWORD: ${PATCHMAN_DB_PASSWORD}
|
||||
CELERY_REDIS_HOST: patchman-valkey
|
||||
CELERY_REDIS_PORT: 6379
|
||||
PATCHMAN_MAINTENANCE_ENABLED: true
|
||||
PATCHMAN_MAINTENANCE_SCHEDULE: '@daily'
|
||||
image: ghcr.io/tigattack/patchman
|
||||
@@ -4531,52 +4660,6 @@ services:
|
||||
retries: 5
|
||||
start_period: 3s
|
||||
restart: always
|
||||
pgbackweb:
|
||||
container_name: pgbackweb
|
||||
depends_on:
|
||||
pgbackweb-db:
|
||||
condition: service_healthy
|
||||
environment:
|
||||
PBW_ENCRYPTION_KEY: ${PGBACKWEB_ENCRYPTION_KEY}
|
||||
PBW_POSTGRES_CONN_STRING: "postgresql://pgbackweb:${PGBACKWEB_PG_DB_PASSWD}@pgbackweb-db:5432/pgbackweb?sslmode=disable"
|
||||
TZ: ${TZ}
|
||||
image: eduardolat/pgbackweb:latest
|
||||
labels:
|
||||
homepage.group: System Administration
|
||||
homepage.name: PG Back Web
|
||||
homepage.href: https://pg.${MY_TLD}
|
||||
homepage.icon: sh-pg-back-web.svg
|
||||
homepage.description: Backups for PostgreSQL
|
||||
swag: enable
|
||||
swag_proto: http
|
||||
swag_port: 8085
|
||||
swag_url: pg.${MY_TLD}
|
||||
swag.uptime-kuma.enabled: true
|
||||
swag.uptime-kuma.name: PG Back Web
|
||||
swag.uptime-kuma.monitor.url: https://pg.${MY_TLD}
|
||||
swag.uptime-kuma.monitor.interval: 300
|
||||
swag.uptime-kuma.monitor.retryInterval: 60
|
||||
swag.uptime-kuma.monitor.maxretries: 5
|
||||
ports:
|
||||
- "8085:8085" # Access the web interface at http://localhost:8085
|
||||
restart: unless-stopped
|
||||
pgbackweb-db:
|
||||
container_name: pgbackweb-db
|
||||
environment:
|
||||
POSTGRES_USER: pgbackweb
|
||||
POSTGRES_DB: pgbackweb
|
||||
POSTGRES_PASSWORD: ${PGBACKWEB_PG_DB_PASSWD}
|
||||
expose:
|
||||
- 5432
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U postgres"]
|
||||
interval: 5s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
image: postgres:16-alpine
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- pgbackweb-data:/var/lib/postgresql/data
|
||||
planka:
|
||||
container_name: planka
|
||||
depends_on:
|
||||
@@ -6729,6 +6812,12 @@ services:
|
||||
"password": "${TANDOOR_POSTGRES_PASSWORD}",
|
||||
"database": "tandoor"
|
||||
}'
|
||||
WHODB_POSTGRES_15: '{
|
||||
"host": "asciinema-pg-db",
|
||||
"user": "asciinema",
|
||||
"password": "${ASCIINEMA_PG_DB_PASSWORD}",
|
||||
"database": "asciinema"
|
||||
}'
|
||||
WHODB_REDIS_1: '{
|
||||
"host": "castopod-valkey"
|
||||
}'
|
||||
@@ -6957,6 +7046,10 @@ services:
|
||||
command: ["zammad-websocket"]
|
||||
container_name: zammad-websocket
|
||||
volumes:
|
||||
asciinema-data:
|
||||
name: asciinema-data
|
||||
asciinema-pg-data:
|
||||
name: asciinema-pg-data
|
||||
authelia-pg-db:
|
||||
name: authelia-pg-db
|
||||
authelia-valkey-data:
|
||||
@@ -7057,6 +7150,12 @@ volumes:
|
||||
name: n8n-data
|
||||
nextcloud_aio_mastercontainer:
|
||||
name: nextcloud_aio_mastercontainer
|
||||
nocodb_data:
|
||||
name: nocodb_data
|
||||
nocodb_pg_data:
|
||||
name: nocodb_pg_data
|
||||
nocodb_valkey_data:
|
||||
name: nocodb_valkey_data
|
||||
ollama:
|
||||
name: ollama
|
||||
paperless-ngx-data:
|
||||
|
||||
Reference in New Issue
Block a user