123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333 |
- version: '3'
- services:
- nginx-proxy:
- image: jwilder/nginx-proxy
-
-
-
-
-
- ports:
- - "8080:80"
- volumes:
- - /var/run/docker.sock:/tmp/docker.sock:ro
-
- - ./conf.d/proxy_timeout.conf:/etc/nginx/conf.d/proxy_timeout.conf:ro
- - ./conf.d/real_ip.conf:/etc/nginx/conf.d/real_ip.conf:ro
- - ./htpasswd:/etc/nginx/htpasswd
- environment:
- - DEFAULT_HOST=jibby.org
- restart: always
-
- camera:
- image: nginx
- volumes:
- - ${MEDIA_DIR}/Camera:/home/app:ro
- - ./conf.d/static.conf:/etc/nginx/sites-enabled/default
- - ./conf.d/static.conf:/etc/nginx/conf.d/default.conf
- environment:
- - VIRTUAL_HOST=camera.jibby.org
- restart: always
- postgres:
- image: postgres:10.5
- volumes:
- - ${CONTAINERS_DIR}/postgres/data:/var/lib/postgresql/data
- - ${CONTAINERS_DIR}/postgres/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
- environment:
- - POSTGRES_USER=${POSTGRES_USER}
- - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- restart: always
- mariadb:
- image: mariadb
- volumes:
- - ${CONTAINERS_DIR}/mariadb:/var/lib/mysql
- environment:
-
-
-
- - MYSQL_DATABASE=wordpress
- - MYSQL_USER=${MARIADB_USER}
- - MYSQL_PASSWORD=${MARIADB_PASSWORD}
- - MYSQL_ROOT_PASSWORD=${MARIADB_PASSWORD}
- restart: always
- wordpress:
- image: wordpress
- links:
- - mariadb:mysql
- volumes:
- - ${CONTAINERS_DIR}/wordpress:/var/www/html
- environment:
- - WORDPRESS_DB_USER=${MARIADB_USER}
- - WORDPRESS_DB_PASSWORD=${MARIADB_PASSWORD}
- - VIRTUAL_HOST=jibby.org
- - VIRTUAL_PORT=3000
- restart: always
- nextcloud:
- image: nextcloud
- expose:
- - "80"
- links:
- - postgres
- volumes:
- - ${CONTAINERS_DIR}/nextcloud:/var/www/html
- environment:
- - VIRTUAL_HOST=nextcloud.jibby.org
- - VIRTUAL_PORT=80
- restart: always
- gogs:
- image: gogs/gogs
- expose:
- - "3000"
- volumes:
- - ${CONTAINERS_DIR}/gogs:/data
-
-
- environment:
- - VIRTUAL_HOST=gogs.jibby.org
- - VIRTUAL_PORT=3000
- restart: always
- matrix:
- image: matrixdotorg/synapse
- expose:
- - "8008"
- links:
- - postgres
- environment:
- - SYNAPSE_SERVER_NAME=matrix.jibby.org
- - SYNAPSE_REPORT_STATS=no
- - SYNAPSE_NO_TLS=true
- - SYNAPSE_ENABLE_REGISTRATION=no
- - SYNAPSE_LOG_LEVEL=INFO
- - SYNAPSE_REGISTRATION_SHARED_SECRET=${POSTGRES_PASSWORD}
- - POSTGRES_DB=synapse
- - POSTGRES_HOST=postgres
- - POSTGRES_USER=synapse
- - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- - VIRTUAL_HOST=matrix.jibby.org
- - VIRTUAL_PROTO=http
- - VIRTUAL_PORT=8008
- volumes:
- - ${CONTAINERS_DIR}/matrix:/data
- restart: always
- keeweb:
- image: antelle/keeweb
- expose:
- - "443"
- environment:
- - VIRTUAL_HOST=keeweb.jibby.org
- - VIRTUAL_PROTO=https
- - VIRTUAL_PORT=443
- restart: always
- netdata:
- image: titpetric/netdata
- privileged: true
- hostname: cumulus-monitor
- expose:
- - "19999"
- volumes:
- - /proc:/host/proc:ro
- - /sys:/host/sys:ro
- - ${CONTAINERS_DIR}/netdata/health_alarm_notify.conf:/etc/netdata/health_alarm_notify.conf
- - ${CONTAINERS_DIR}/netdata/conf.d/:/usr/lib/netdata/conf.d/
- environment:
- - VIRTUAL_HOST=netdata.jibby.org
- - VIRTUAL_PORT=19999
- - SMTP_TO=${LETSENCRYPT_EMAIL}
- - SMTP_FROM=${SMTP_USER}
- - SMTP_USER=${SMTP_USER}
- - SMTP_PASS=${SMTP_PASS}
- restart: always
- selfoss:
- image: hardware/selfoss
- expose:
- - "8888"
- links:
- - postgres
- volumes:
- - ${CONTAINERS_DIR}/selfoss:/selfoss/data
- environment:
- - VIRTUAL_HOST=selfoss.jibby.org
- - VIRTUAL_PORT=8888
- restart: always
- jellyfin:
- image: jellyfin/jellyfin
- expose:
- - "8096"
- volumes:
- - ${CONTAINERS_DIR}/jellyfin:/config
- - ${MEDIA_DIR}:/media
- environment:
- - VIRTUAL_HOST=jellyfin.jibby.org
- - VIRTUAL_PORT=8096
- restart: always
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|