added vps services

This commit is contained in:
2023-07-04 10:37:06 -05:00
parent c5e2ede663
commit 4c09dcdde1
2 changed files with 107 additions and 0 deletions

16
.env
View File

@@ -37,3 +37,19 @@ OWNCLOUD_DOMAIN=192.168.1.4:8092
OWNCLOUD_TRUSTED_DOMAINS=192.168.1.4,owncloud.akanealw.com
ADMIN_USERNAME=akanealw
ADMIN_PASSWORD=pknFeqRqFc3RA5N6!rDL
#PIHOLE
FTLCONF_LOCAL_IPV4=162.222.10.80
REV_SERVER=false
REV_SERVER_DOMAIN=
REV_SERVER_TARGET=
REV_SERVER_CIDR=
HOSTNAME=pihole
DOMAIN_NAME=pihole.local
PIHOLE_WEBPORT=8000
WEBTHEME=default-dark
WEBPASSWORD=8PVkCY4FbyKWEACiG22^
#WIREGUARD
WG_HOST=162.222.10.80
WG_PASSWORD=wBJz7wuazWWmbfTGhM7v

View File

@@ -35,6 +35,32 @@ services:
- ${DOCKERCONFIGS}/vaultwarden:/data
- /etc/localtime:/etc/localtime:ro
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs -r aknlw.com:21117
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
depends_on:
- hbbr
restart: always
volumes:
- ${DOCKERCONFIGS}/rustdesk/hbbs:/root
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
ports:
- 21117:21117
- 21119:21119
restart: always
volumes:
- ${DOCKERCONFIGS}/rustdesk/hbbr:/root
goaccess:
container_name: goaccess
image: 'xavierh/goaccess-for-nginxproxymanager:latest'
@@ -168,5 +194,70 @@ services:
volumes:
- ${DOCKERCONFIGS}/owncloud-redis:/data
pihole:
container_name: pihole
image: cbcrowe/pihole-unbound:latest
hostname: ${HOSTNAME}
domainname: ${DOMAIN_NAME}
environment:
- FTLCONF_LOCAL_IPV4=${FTLCONF_LOCAL_IPV4}
- TZ=${TZ}
- WEBPASSWORD=${WEBPASSWORD}
- WEBTHEME=${WEBTHEME:-default-dark}
- REV_SERVER=${REV_SERVER:-false}
- REV_SERVER_TARGET=${REV_SERVER_TARGET}
- REV_SERVER_DOMAIN=${REV_SERVER_DOMAIN}
- REV_SERVER_CIDR=${REV_SERVER_CIDR}
- PIHOLE_DNS_=127.0.0.1#5335
- DNSSEC="true"
- DNSMASQ_LISTENING=single
ports:
- 53:53/tcp
- 53:53/udp
- 8000:80/tcp
restart: always
volumes:
- ${DOCKERCONFIGS}/pihole/unbound:/etc/pihole:rw
- ${DOCKERCONFIGS}/pihole/dnsmasq-unbound:/etc/dnsmasq.d:rw
syncthing-relay-discovery:
container_name: syncthing
image: t4skforce/syncthing-relay-discovery:latest
environment:
RELAY_OPTS:
DISC_OPTS:
POOLS:
ports:
- 22067:22067
- 22026:22026
restart: always
volumes:
- ${DOCKERCONFIGS}/syncthing:/home/syncthing/certs
wg-easy:
container_name: wg-easy
image: weejewel/wg-easy
environment:
- WG_HOST=${WG_HOST}
- PASSWORD=${WG_PASSWORD}
- WG_DEFAULT_DNS=162.222.10.80, 9.9.9.9
- WG_PORT=51830
- WG_PERSISTENT_KEEPALIVE=25
- WG_DEFAULT_ADDRESS=10.8.0.x
- WG_MTU=1420
- WG_ALLOWED_IPS=10.8.0.0/24
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
ports:
- "51830:51820/udp"
- "51831:51821/tcp"
restart: unless-stopped
volumes:
- ${DOCKERCONFIGS}/wireguard:/etc/wireguard
networks:
default: