adding some new containers to play with

This commit is contained in:
2026-03-29 23:17:58 +00:00
parent 146ba14e79
commit dfde1f48f5
6 changed files with 189 additions and 2 deletions

View File

@@ -0,0 +1,11 @@
# filepizza - https://hub.docker.com/r/guang1/filepizza
services:
filepizza:
container_name: filepizza
ports:
- 6464:8080
environment:
- PORT=8080
restart: always
image: guang1/filepizza:latest
network_mode: bridge

View File

@@ -0,0 +1,33 @@
# fireflyiii - https://awesome-docker-compose.com/firefly-iii
services:
app:
image: fireflyiii/core:latest
container_name: firefly_iii_core
restart: always
volumes:
- ${FIREFLY_DATA}/firefly_upload:/var/www/html/storage/upload
ports:
- 3002:8080
environment:
- DB_CONNECTION=mysql
- DB_HOST=db
- DB_PORT=3306
- DB_DATABASE=firefly
- DB_USERNAME=${DB_USERNAME}
- DB_PASSWORD=${DB_PASSWORD}
- APP_KEY=${APP_KEY}
- TZ=UTC
depends_on:
- db
db:
image: mariadb:lts
container_name: firefly_iii_db
restart: always
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=yes
- MYSQL_USER=${DB_USERNAME}
- MYSQL_PASSWORD=${DB_PASSWORD}
- MYSQL_DATABASE=firefly
volumes:
- ${FIREFLY_DATA}/firefly_db:/var/lib/mysql

View File

@@ -11,8 +11,8 @@ services:
env_file: env_file:
- .env - .env
volumes: volumes:
- /srv/homepage/config:/app/config - ${HOMEPAGE_DIR}/config:/app/config
- /srv/homepage/background:/app/public/images - ${HOMEPAGE_DIR}/images:/app/public/images
- /var/run/docker.sock:/var/run/docker.sock:ro # docker socket - /var/run/docker.sock:/var/run/docker.sock:ro # docker socket
ports: ports:
- 7676:3000 - 7676:3000

View File

@@ -0,0 +1,88 @@
# jitsi - https://awesome-docker-compose.com/jitsi-meet
services:
web:
image: jitsi/web:stable
restart: unless-stopped
ports:
- "${HTTP_PORT}:80"
- "${HTTPS_PORT}:443"
volumes:
- ${DATA_DIR}/config/web:/config
- ${DATA_DIR}/config/transcripts:/usr/share/jitsi-meet/transcripts
environment:
- PUBLIC_URL
- XMPP_DOMAIN
- XMPP_AUTH_DOMAIN
- XMPP_BOSH_URL_BASE
- XMPP_MUC_DOMAIN
- XMPP_INTERNAL_MUC_DOMAIN
- TZ
networks:
- meet.jitsi
prosody:
image: jitsi/prosody:stable
restart: unless-stopped
expose:
- "5222"
- "5347"
- "5280"
volumes:
- ${DATA_DIR}/config/prosody:/config
environment:
- XMPP_DOMAIN
- XMPP_AUTH_DOMAIN
- XMPP_MUC_DOMAIN
- XMPP_INTERNAL_MUC_DOMAIN
- JICOFO_COMPONENT_SECRET
- JICOFO_AUTH_USER
- JICOFO_AUTH_PASSWORD
- JVB_AUTH_USER
- JVB_AUTH_PASSWORD
- TZ
networks:
- meet.jitsi
jicofo:
image: jitsi/jicofo:stable
restart: unless-stopped
volumes:
- ${DATA_DIR}/config/jicofo:/config
environment:
- XMPP_DOMAIN
- XMPP_AUTH_DOMAIN
- XMPP_INTERNAL_MUC_DOMAIN
- JICOFO_COMPONENT_SECRET
- JICOFO_AUTH_USER
- JICOFO_AUTH_PASSWORD
- TZ
depends_on:
- prosody
networks:
- meet.jitsi
jvb:
image: jitsi/jvb:stable
restart: unless-stopped
ports:
- "${JVB_PORT}:10000/udp"
volumes:
- ${DATA_DIR}/config/jvb:/config
environment:
- PUBLIC_URL
- XMPP_DOMAIN
- XMPP_AUTH_DOMAIN
- XMPP_INTERNAL_MUC_DOMAIN
- JVB_AUTH_USER
- JVB_AUTH_PASSWORD
- JVB_PORT
- TZ
- DOCKER_HOST_ADDRESS
depends_on:
- prosody
networks:
- meet.jitsi
networks:
meet.jitsi:
driver: bridge

View File

@@ -0,0 +1,11 @@
# microtalk (p2p) - https://awesome-docker-compose.com/mirotalk-p2p
services:
mirotalk-p2p:
image: mirotalk/p2p:latest
container_name: mirotalk-p2p
restart: unless-stopped
ports:
- "3005:3000"
environment:
- PORT=3000
- API_KEY_SECRET=${API_KEY_SECRET}

View File

@@ -0,0 +1,44 @@
# paperless-ngx - https://awesome-docker-compose.com/paperless-ngx
services:
broker:
image: docker.io/library/redis:7
restart: unless-stopped
volumes:
- ${PAPERLESS_DATA}/redis-data:/data
db:
image: docker.io/library/postgres:16
restart: unless-stopped
volumes:
- ${PAPERLESS_DATA}/pg-data:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: ${DB_PASSWORD}
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
restart: unless-stopped
depends_on:
- db
- broker
ports:
- "3003:8000"
volumes:
- ${PAPERLESS_DATA}/data:/usr/src/paperless/data
- ${PAPERLESS_DATA}/media:/usr/src/paperless/media
- ${PAPERLESS_DATA}/export:/usr/src/paperless/export
- ${PAPERLESS_DATA}/consume:/usr/src/paperless/consume
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
PAPERLESS_DBUSER: paperless
PAPERLESS_DBPASS: ${DB_PASSWORD}
PAPERLESS_SECRET_KEY: ${PAPERLESS_SECRET_KEY}
PAPERLESS_URL: http://localhost:8000
PAPERLESS_TIME_ZONE: America/New_York
PAPERLESS_OCR_LANGUAGE: eng
USERMAP_UID: 1000
USERMAP_GID: 1000
PAPERLESS_ADMIN_USER: ${PAPERLESS_ADMIN_USER}
PAPERLESS_ADMIN_PASSWORD: ${PAPERLESS_ADMIN_PASSWORD}