From 4c09dcdde121a456d2924197704da46cfe8a73cf Mon Sep 17 00:00:00 2001 From: akanealw Date: Tue, 4 Jul 2023 10:37:06 -0500 Subject: [PATCH] added vps services --- .env | 16 ++++++++ docker-compose.yml | 91 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 107 insertions(+) diff --git a/.env b/.env index 6e41ad2..0d5a644 100755 --- a/.env +++ b/.env @@ -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 \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index ee6af9f..f161063 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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: