Files
docker-compose-hatthieves/production/nginx/docker-compose.yml
2020-08-23 12:06:04 +00:00

251 líneas
4.1 KiB
YAML

version: '2.1'
services:
nginx:
build: ./docker-nginx-http3
# image: nwtgck/nginx-http3
# image: ranadeeppolavarapu/nginx-http3
# build: ./nginx
hostname: nginx
container_name: nginx
restart: always
entrypoint:
- /bin/bash
- /etc/nginx/entrypoint.sh
volumes:
- ./nginx:/etc/nginx
- /opt/docker/secure/fullchain.pem:/etc/nginx/hatthieves.crt:ro
- /opt/docker/secure/privkey.pem:/etc/nginx/hatthieves.key:ro
- /root/letsencrypt/hatthieves.com/fullchain.pem:/etc/nginx/hatthieves.com.crt:ro
- /root/letsencrypt/hatthieves.com/privkey.pem:/etc/nginx/hatthieves.com.key:ro
- /root/letsencrypt/hatthieves.co/fullchain.pem:/etc/nginx/hatthieves.co.crt:ro
- /root/letsencrypt/hatthieves.co/privkey.pem:/etc/nginx/hatthieves.co.key:ro
- ./nginx/nginx.conf:/usr/local/nginx/conf/nginx.conf:ro
- ./logs:/usr/local/nginx/logs
- ./html:/usr/local/nginx/html:ro
ports:
- "80:80"
# - "2001:ba0:1800:80e0::1:80:80"
- "443:443"
# - "2001:ba0:1800:80e0::1:443:443"
- "443:443/udp"
- "1936:1936"
- "1936:1936/udp"
# - "2001:ba0:1800:80e0::1:443:443/udp"
# cap_add:
# - NET_BIND_SERVICE
# sysctls:
# - net.ipv6.conf.all.disable_ipv6=0
# - net.ipv6.bindv6only=0
# - net.ipv6.conf.all.forwarding=1
# cap_add:
# - NET_ADMIN
networks:
mynet:
ipv4_address: 172.10.0.101
ipv6_address: 2001:db8:2::101
haraka:
gitea:
pad:
rocket:
defaultdrop:
registry:
pleroma:
ipfs:
nextcloud:
magicworld:
peertube:
g:
icecast2:
jitsi:
wordpress:
familyark:
kamailio:
privatebin:
glances:
tail:
arjion:
kanban:
theia:
nms:
dvwa:
bbb:
elk:
codimd:
youtube:
mumbleweb:
p2p:
webdav:
igunublue:
salva:
doom:
wtorrent:
g-plv:
hatboy:
covid19map:
networks:
mynet:
enable_ipv6: true
driver: bridge
ipam:
config:
- subnet: 172.10.0.0/24
- subnet: 2001:db8:2::/64
haraka:
external:
name: harakawildduck_mynet
gitea:
external:
name: gitea_mynet
pad:
external:
name: etherpad_mynet
rocket:
external:
name: rocket_mynet
defaultdrop:
external:
name: bikini
registry:
external:
name: registry_mynet
pleroma:
external:
name: pleroma_mynet
ipfs:
external:
name: ipfs_mynet
nextcloud:
external:
name: nextcloud_mynet
magicworld:
external:
name: magicworld_mynet
peertube:
external:
name: peertube_mynet
g:
external:
name: g_mynet
icecast2:
external:
name: icecast2_mynet
jitsi:
external:
name: jitsimeet_mynet
wordpress:
external:
name: wordpress_mynet
familyark:
external:
name: familyark_mynet
kamailio:
external:
name: kamailio_mynet
privatebin:
external:
name: privatebin_mynet
glances:
external:
name: glances_mynet
tail:
external:
name: tail_mynet
arjion:
external:
name: arjion_mynet
kanban:
external:
name: kanban_mynet
theia:
external:
name: theia_mynet
nms:
external:
name: nms_mynet
dvwa:
external:
name: dvwa_mynet
bbb:
external:
name: bigbluebutton_mynet
elk:
external:
name: elk_mynet
codimd:
external:
name: codimd_mynet
youtube:
external:
name: youtube_mynet
mumbleweb:
external:
name: mumbleweb_mynet
p2p:
external:
name: p2p_mynet
webdav:
external:
name: webdav_mynet
igunublue:
external:
name: igunublue_mynet
salva:
external:
name: salva_mynet
doom:
external:
name: web_mynet
wtorrent:
external:
name: wtorrent_mynet
g-plv:
external:
name: gplv_mynet
hatboy:
external:
name: hatboy_mynet
covid19map:
external:
name: covid19map_mynet