diff --git a/.env b/.env index 5a25ec6..a08e0c2 100755 --- a/.env +++ b/.env @@ -13,18 +13,24 @@ TZ=America/Chicago ADMIN_USERNAME=akanealw ADMIN_PASSWORD=8ung1e1! -#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^ +#KUTT +PORT=3000 +DEFAULT_DOMAIN=aknlw.com +SITE_NAME=Kutt +DISALLOW_REGISTRATION=true +DISALLOW_ANONYMOUS_LINKS=true +USER_LIMIT_PER_DAY=50 +CUSTOM_DOMAIN_USE_HTTPS=true +JWT_SECRET=%5qCnXx%My^W6tXQCSz4 +ADMIN_EMAILS=akanealw@gmail.com +MAIL_HOST=smtp.gmail.com +MAIL_PORT=587 +MAIL_SECURE=false +MAIL_requireTLS=true +MAIL_USER=akanealw@gmail.com +MAIL_FROM=akanealw@gmail.com +MAIL_PASSWORD=bzslssyiffjqgdwm #WIREGUARD WG_HOST=162.222.10.80 -WG_PASSWORD=wBJz7wuazWWmbfTGhM7v \ No newline at end of file +WG_PASSWORD=wBJz7wuazWWmbfTGhM7v diff --git a/docker-compose.yml b/docker-compose.yml index 3f4527b..040a632 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -38,24 +38,42 @@ services: volumes: - ${DOCKERCONFIGS}/rustdesk/hbbs:/root - goaccess: - container_name: goaccess - image: 'xavierh/goaccess-for-nginxproxymanager:latest' + kutt: + container_name: kutt + image: kutt/kutt:latest environment: - - TZ=${TZ} - - SKIP_ARCHIVED_LOGS=False #optional - - DEBUG=False #optional - - BASIC_AUTH=False #optional - - BASIC_AUTH_USERNAME=${ADMIN_USERNAME} #optional - - BASIC_AUTH_PASSWORD=${ADMIN_PASSWORD} #optional - - EXCLUDE_IPS=127.0.0.1 #optional - comma delimited - - LOG_TYPE=NPM #optional - more information below + DB_HOST: kutt-postgres + DB_NAME: kutt + DB_USER: kutt + DB_PASSWORD: kutt + REDIS_HOST: kutt-redis + env_file: + - .env + command: ["./wait-for-it.sh", "kutt-postgres:5432", "--", "npm", "start"] + depends_on: + - kutt-postgres + - kutt-redis ports: - - 7880:7880 + - 3000:3000/tcp + restart: always + + kutt-redis: + container_name: kutt-redis + image: redis:6.0-alpine restart: always volumes: - - ${DOCKERCONFIGS}/nginxproxymanager/data/logs:/opt/log - - ${DOCKERCONFIGS}/goaccess/custom/logs:/opt/custom + - ${DOCKERCONFIGS}/kutt/redis_data:/data + + kutt-postgres: + container_name: kutt-postgres + image: postgres:12-alpine + environment: + - POSTGRES_USER=kutt + - POSTGRES_PASSWORD=kutt + - POSTGRES_DB=kutt + restart: always + volumes: + - ${DOCKERCONFIGS}/kutt/postgres_data:/var/lib/postgresql/data nginxproxymanager: container_name: nginxproxymanager @@ -93,32 +111,6 @@ services: - ${DOCKERCONFIGS}/nginxwebdav/config:/config - ${DOCKERCONFIGS}/nginxwebdav/data:/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