Archiving unused
This commit is contained in:
29
archived/caddy/docker-compose.yml
Normal file
29
archived/caddy/docker-compose.yml
Normal file
@@ -0,0 +1,29 @@
|
||||
services:
|
||||
caddy:
|
||||
image: caddy:2.10.0
|
||||
container_name: caddy
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
networks:
|
||||
proxy:
|
||||
ipv4_address: 172.30.0.2
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/caddy/caddy:/etc/caddy
|
||||
- ${APPDATA_PATH}/caddy/config:/config
|
||||
- ${APPDATA_PATH}/caddy/data:/data
|
||||
- ${APPDATA_PATH}/caddy/log:/var/log/caddy
|
||||
- ${APPDATA_PATH}/caddy/srv:/srv
|
||||
ports:
|
||||
- ${HTTP_PORT}:80
|
||||
- ${HTTPS_PORT}:443
|
||||
- ${HTTPS_PORT}:443/udp
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
proxy:
|
||||
name: proxy
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.30.0.0/16
|
||||
gateway: 172.30.0.1
|
42
archived/forgejo/docker-compose-postgres.yml
Normal file
42
archived/forgejo/docker-compose-postgres.yml
Normal file
@@ -0,0 +1,42 @@
|
||||
services:
|
||||
forgejo_db:
|
||||
image: postgres:17.5
|
||||
container_name: forgejo_db
|
||||
environment:
|
||||
- POSTGRES_USER=${POSTGRES_USER}
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||
- POSTGRES_DB=${POSTGRES_DB}
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/forgejo/db:/var/lib/postgresql/data
|
||||
ports:
|
||||
- ${DB_PORT}:5432
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -d postgres -U ${POSTGRES_USER}"]
|
||||
start_period: 20s
|
||||
interval: 30s
|
||||
retries: 5
|
||||
timeout: 5s
|
||||
|
||||
forgejo_server:
|
||||
image: codeberg.org/forgejo/forgejo:11.0.1-rootless
|
||||
container_name: forgejo_server
|
||||
depends_on:
|
||||
forgejo_db:
|
||||
condition: service_healthy
|
||||
user: ${PUID}:${PGID}
|
||||
environment:
|
||||
- FORGEJO__database__DB_TYPE=postgres
|
||||
- FORGEJO__database__HOST=forgejo_db:5432
|
||||
- FORGEJO__database__USER=${POSTGRES_USER}
|
||||
- FORGEJO__database__PASSWD=${POSTGRES_PASSWORD}
|
||||
- FORGEJO__database__NAME=${POSTGRES_DB}
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/forgejo/config:/etc/gitea
|
||||
- ${APPDATA_PATH}/forgejo/data:/var/lib/gitea
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
ports:
|
||||
- ${SERVER_PORT}:3000
|
||||
- ${SSH_PORT}:22
|
||||
restart: unless-stopped
|
44
archived/forgejo/docker-compose.yml
Normal file
44
archived/forgejo/docker-compose.yml
Normal file
@@ -0,0 +1,44 @@
|
||||
services:
|
||||
forgejo_db:
|
||||
image: mariadb:11.7.2
|
||||
container_name: forgejo_db
|
||||
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||
- MYSQL_USER=${MYSQL_USER}
|
||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/forgejo/db:/var/lib/mysql
|
||||
ports:
|
||||
- ${DB_PORT}:3306
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
||||
start_period: 10s
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 3
|
||||
|
||||
forgejo_server:
|
||||
image: codeberg.org/forgejo/forgejo:11.0.1-rootless
|
||||
container_name: forgejo_server
|
||||
depends_on:
|
||||
forgejo_db:
|
||||
condition: service_healthy
|
||||
user: ${PUID}:${PGID}
|
||||
environment:
|
||||
- FORGEJO__database__DB_TYPE=mysql
|
||||
- FORGEJO__database__HOST=forgejo_db
|
||||
- FORGEJO__database__NAME=${MYSQL_DATABASE}
|
||||
- FORGEJO__database__USER=${MYSQL_USER}
|
||||
- FORGEJO__database__PASSWD=${MYSQL_PASSWORD}
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/forgejo/config:/etc/gitea
|
||||
- ${APPDATA_PATH}/forgejo/data:/var/lib/gitea
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
ports:
|
||||
- ${SERVER_PORT}:3000
|
||||
- ${SSH_PORT}:22
|
||||
restart: unless-stopped
|
17
archived/jellyfin/docker-compose.yml
Normal file
17
archived/jellyfin/docker-compose.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
services:
|
||||
jellyfin:
|
||||
image: jellyfin/jellyfin:10.10.7
|
||||
container_name: jellyfin
|
||||
user: ${UID}:${GID}
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: ${MEMORY_LIMIT}
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/jellyfin/config:/config
|
||||
- ${APPDATA_PATH}/jellyfin/cache:/cache
|
||||
- ${MEDIA_PATH}:/media
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
ports:
|
||||
- ${PORT}:8096
|
||||
restart: unless-stopped
|
52
archived/komodo/docker-compose.yml
Normal file
52
archived/komodo/docker-compose.yml
Normal file
@@ -0,0 +1,52 @@
|
||||
services:
|
||||
komodo_postgres:
|
||||
image: ghcr.io/ferretdb/postgres-documentdb:17-0.104.0
|
||||
container_name: komodo_postgres
|
||||
labels:
|
||||
komodo.skip:
|
||||
environment:
|
||||
POSTGRES_DB: postgres
|
||||
POSTGRES_USER: ${POSTGRES_USER}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
volumes:
|
||||
- ./postgres:/var/lib/postgresql/data
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -d postgres -U ${POSTGRES_USER}"]
|
||||
start_period: 20s
|
||||
interval: 30s
|
||||
retries: 5
|
||||
timeout: 5s
|
||||
|
||||
komodo_ferretdb:
|
||||
image: ghcr.io/ferretdb/ferretdb:2.3.1
|
||||
container_name: komodo_ferretdb
|
||||
labels:
|
||||
komodo.skip:
|
||||
depends_on:
|
||||
komodo_postgres:
|
||||
condition: service_healthy
|
||||
environment:
|
||||
FERRETDB_POSTGRESQL_URL: postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@komodo_postgres:5432/postgres
|
||||
volumes:
|
||||
- ./ferretdb:/state
|
||||
restart: unless-stopped
|
||||
|
||||
komodo_core:
|
||||
image: ghcr.io/moghtech/komodo-core:1.18.4
|
||||
container_name: komodo_core
|
||||
labels:
|
||||
komodo.skip:
|
||||
depends_on:
|
||||
komodo_ferretdb:
|
||||
condition: service_healthy
|
||||
environment:
|
||||
KOMODO_DATABASE_ADDRESS: komodo_ferretdb:27017
|
||||
KOMODO_DATABASE_USERNAME: ${POSTGRES_USER}
|
||||
KOMODO_DATABASE_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
volumes:
|
||||
- ./config.toml:/config/config.toml
|
||||
- ./repo-cache:/repo-cache
|
||||
ports:
|
||||
- 9120:9120
|
||||
restart: unless-stopped
|
48
archived/nextcloud/docker-compose.yml
Normal file
48
archived/nextcloud/docker-compose.yml
Normal file
@@ -0,0 +1,48 @@
|
||||
services:
|
||||
nextcloud_app:
|
||||
image: nextcloud:31.0.6
|
||||
container_name: nextcloud_app
|
||||
depends_on:
|
||||
- nextcloud_db
|
||||
- nextcloud_valkey
|
||||
environment:
|
||||
- MYSQL_HOST=nextcloud_db:3306
|
||||
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
||||
- MYSQL_USER=${MYSQL_USER}
|
||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||
- REDIS_HOST=nextcloud_valkey
|
||||
- REDIS_HOST_PORT=6379
|
||||
- REDIS_HOST_PASSWORD=${VALKEY_PASSWORD}
|
||||
- PHP_MEMORY_LIMIT=${PHP_MEMORY_LIMIT}
|
||||
- PHP_UPLOAD_LIMIT=${PHP_UPLOAD_LIMIT}
|
||||
- APACHE_DISABLE_REWRITE_IP=${APACHE_DISABLE_REWRITE_IP}
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/nextcloud/app:/var/www/html
|
||||
ports:
|
||||
- ${APP_PORT}:80
|
||||
restart: unless-stopped
|
||||
|
||||
nextcloud_db:
|
||||
image: mariadb:11.4.7
|
||||
container_name: nextcloud_db
|
||||
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
||||
- MYSQL_USER=${MYSQL_USER}
|
||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/nextcloud/db:/var/lib/mysql
|
||||
ports:
|
||||
- ${DB_PORT}:3306
|
||||
restart: unless-stopped
|
||||
|
||||
nextcloud_valkey:
|
||||
image: valkey/valkey:8.1.2
|
||||
container_name: nextcloud_valkey
|
||||
command: valkey-server --requirepass ${VALKEY_PASSWORD}
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/nextcloud/valkey:/data
|
||||
ports:
|
||||
- ${VALKEY_PORT}:6379
|
||||
restart: unless-stopped
|
24
archived/qbittorrent/docker-compose.yml
Normal file
24
archived/qbittorrent/docker-compose.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
services:
|
||||
qbittorrent:
|
||||
image: linuxserver/qbittorrent:latest
|
||||
container_name: qbittorrent
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: ${CPU_LIMIT}
|
||||
memory: ${MEMORY_LIMIT}
|
||||
environment:
|
||||
- PUID=${PUID}
|
||||
- PGID=${PGID}
|
||||
- TZ=${TZ}
|
||||
- WEBUI_PORT=${WEBUI_PORT}
|
||||
- TORRENTING_PORT=${TORRENTING_PORT}
|
||||
volumes:
|
||||
- ${APPDATA_PATH}/qbittorrent/config:/config
|
||||
- ${DOWNLOADS_PATH}:/downloads
|
||||
- ${SSD_DOWNLOADS_PATH}:/ssd-downloads
|
||||
ports:
|
||||
- "${WEBUI_PORT}:${WEBUI_PORT}"
|
||||
- "${TORRENTING_PORT}:${TORRENTING_PORT}"
|
||||
- "${TORRENTING_PORT}:${TORRENTING_PORT}/udp"
|
||||
restart: unless-stopped
|
Reference in New Issue
Block a user