Add znc capability back!

- tested and working
- had to move http vs irc protos to different ports for ease of
- routing
- eventually i should vc the resultant znc.conf dirs, just not sure
- the best way to do that yet.
master
josiah 4 years ago
parent 05c3722d39
commit 786ddc20eb

@ -44,23 +44,23 @@
# name: jsondiff # name: jsondiff
# Update the app git repos # Update the app git repos
# - name: update the mojo git repo - name: update the mojo git repo
# git: git:
# repo: 'https://git.awful.club/hosted/mojojojo-bot.git' repo: 'https://git.awful.club/hosted/mojojojo-bot.git'
# dest: /home/josiah/apps/mojo/ dest: /home/josiah/apps/mojo/
# version: master version: master
# - name: update the arke git repo - name: update the arke git repo
# git: git:
# repo: 'https://git.awful.club/hosted/arke.git' repo: 'https://git.awful.club/hosted/arke.git'
# dest: /home/josiah/apps/arke/ dest: /home/josiah/apps/arke/
# version: master version: master
# - name: update the znc git repo - name: update the znc git repo
# git: git:
# repo: 'https://git.awful.club/hosted/znc-docker.git' repo: 'https://git.awful.club/hosted/znc-docker.git'
# dest: /home/josiah/apps/znc/ dest: /home/josiah/apps/znc/
# version: master version: master
- name: copy over awful-All config files - name: copy over awful-All config files
template: template:

@ -20,8 +20,9 @@ services:
ports: ports:
- "80:80" - "80:80"
- "443:443" - "443:443"
- "222:222" # gitea ssh - "222:222" # gitea ssh
- "8080:8080" - "8080:8080"
- "5000:5000" # bouncer default port
environment: environment:
DO_AUTH_TOKEN: "{{ DO_AUTH_TOKEN }}" DO_AUTH_TOKEN: "{{ DO_AUTH_TOKEN }}"
networks: networks:
@ -112,4 +113,29 @@ services:
ipv4_address: 172.28.1.3 ipv4_address: 172.28.1.3
volumes: volumes:
- /mnt/volume_sfo2_01/psql:/var/lib/postgresql/data - /mnt/volume_sfo2_01/psql:/var/lib/postgresql/data
bouncer:
build:
context: /home/josiah/apps/znc/
dockerfile: Dockerfile
image: znc
volumes:
- /mnt/volume_sfo2_znc/:/znc-data
networks:
pubnet:
labels:
- "traefik.enable=true"
# handle web ui
- "traefik.http.routers.bouncer-web.rule=Host(`bouncer.awful.club`)"
- "traefik.http.routers.bouncer-web.entrypoints=websecure"
- "traefik.http.routers.bouncer-web.tls.certresolver=awful-letsencrypt"
- "traefik.http.routers.bouncer-web.service=bouncer-web-svc"
- "traefik.http.routers.bouncer-web.tls=true"
- "traefik.http.services.bouncer-web-svc.loadbalancer.server.port=5001"
# handle irc
- "traefik.tcp.routers.bouncer-irc.rule=HostSNI(`*`)"
- "traefik.tcp.routers.bouncer-irc.entrypoints=irc"
- "traefik.tcp.routers.bouncer-irc.service=bouncer-irc-svc"
- "traefik.tcp.services.bouncer-irc-svc.loadbalancer.server.port=5000"

@ -12,6 +12,8 @@ api:
entryPoints: entryPoints:
ssh: ssh:
address: ":222" address: ":222"
irc:
address: ":5000"
gitea-web: gitea-web:
address: ":3000" address: ":3000"
web: web:

Loading…
Cancel
Save