From 8359361500a4d0b4b0c843de867114ab4c46f21a Mon Sep 17 00:00:00 2001 From: traveler Date: Wed, 25 Jun 2025 14:18:36 -0500 Subject: [PATCH] Remove old --- .env | 16 ---- NG-Archives.yaml | 124 --------------------------- NG-Downloaders.yaml | 29 ------- NG-Flame.yaml | 30 ------- NG-Logging.yaml | 38 --------- NG-Mgmt-Tools.yaml.bak | 95 --------------------- NG-Mgmt.yaml | 44 ---------- NG-Monitoring.yaml | 29 ------- NG-NMAP.yaml | 33 -------- NG-PNCFishWeb.yaml | 26 ------ NG-PlexSupport.yaml | 18 ---- NG-Tautulli.yaml | 34 -------- NG-UserServices.yaml | 119 -------------------------- NG-Webapps.yaml | 161 ------------------------------------ NG-graylog.yaml | 120 --------------------------- PHP.Dockerfile | 10 --- README | 2 - README.md | 0 docker-compose.yaml | 43 ---------- docker-compose.yml | 126 ---------------------------- freeipa/docker-compose.yaml | 52 ------------ processed.swarm.yml | 123 --------------------------- readme.md | 0 23 files changed, 1272 deletions(-) delete mode 100755 .env delete mode 100755 NG-Archives.yaml delete mode 100755 NG-Downloaders.yaml delete mode 100755 NG-Flame.yaml delete mode 100755 NG-Logging.yaml delete mode 100755 NG-Mgmt-Tools.yaml.bak delete mode 100755 NG-Mgmt.yaml delete mode 100755 NG-Monitoring.yaml delete mode 100755 NG-NMAP.yaml delete mode 100755 NG-PNCFishWeb.yaml delete mode 100755 NG-PlexSupport.yaml delete mode 100755 NG-Tautulli.yaml delete mode 100755 NG-UserServices.yaml delete mode 100755 NG-Webapps.yaml delete mode 100755 NG-graylog.yaml delete mode 100755 PHP.Dockerfile delete mode 100755 README delete mode 100755 README.md delete mode 100755 docker-compose.yaml delete mode 100755 docker-compose.yml delete mode 100755 freeipa/docker-compose.yaml delete mode 100755 processed.swarm.yml delete mode 100755 readme.md diff --git a/.env b/.env deleted file mode 100755 index c3dd04b..0000000 --- a/.env +++ /dev/null @@ -1,16 +0,0 @@ -# You MUST set a secret to secure/pepper the stored user passwords here. Use at least 64 characters. -# Generate one by using for example: pwgen -N 1 -s 96 -# ATTENTION: This value must be the same on all Graylog nodes in the cluster. -# Changing this value after installation will render all user sessions and encrypted values in the database invalid. (e.g. encrypted access tokens) -GRAYLOG_PASSWORD_SECRET="TZ3XajhzIBugTl61oNNgrWL0OHTn4qYcNAuzTTHWRKYxxWf61oAEpHOpesLoP7ssgqBTuainTBX6YIVAcYs2de2jhPHQBYD5" - -# You MUST specify a hash password for the root user (which you only need to initially set up the -# system and in case you lose connectivity to your authentication backend) -# This password cannot be changed using the API or via the web interface. If you need to change it, -# modify it in this file. -# Create one by using for example: echo -n yourpassword | shasum -a 256 -# and put the resulting hash value into the following line -# CHANGE THIS! -GRAYLOG_ROOT_PASSWORD_SHA2="1b12de7f4069972e784d42dbe826c0769f1287412cd35479de127fcf816699dc" -PG_PASS=KzxbC4hiuEFAuACIijO8EGWa8YvO901BXmh39wBhS5pQv3XV -AUTHENTIK_SECRET_KEY=g8JIvopgkcpIeRUKgfT5KwHFUwGNBFobwhHMHx08wPTJTtAlmqllAwmr6u4jk+ng8O1gbV/gwZnYylMn diff --git a/NG-Archives.yaml b/NG-Archives.yaml deleted file mode 100755 index 8cfe3a2..0000000 --- a/NG-Archives.yaml +++ /dev/null @@ -1,124 +0,0 @@ - - - # flame: - # image: pawelmalak/flame - # container_name: flame - # volumes: - # - /DockerVol/Flame:/app/data - # - /var/run/docker.sock:/var/run/docker.sock # optional but required for Docker integration - # ports: - # - "8200:5005" - # environment: - # - PASSWORD=p4ssw0rd - # restart: unless-stoppedasdasdfasdfasdf - -# qbittorrent: - # container_name: qbittorrent - # image: managah/qbittorrent-pia:latest - # cap_add: - # - net_admin - # devices: - # - /dev/net/tun - # dns: - # - 8.8.8.8 - # environment: - # - PIA_USER: p1016182 - # - PIA_PASS: F@lcon12 - # - PIA_DNS: false - # - LAN_CIDR: 192.168.5.0/24 - # - TZ: America/Chicago - # - PGID: 998 - # - PUID: 1001 - # volumes: - # - /DockerVol/qbittorrent/config:/config - # - /DockerVol/qtbittorent/downloads:/downloads - # - /DockerVol/qbittorrent:/torrents - # ports: - # - "9999:9999" - - # xbvr: - # container_name: xbvr - # image: ghcr.io/xbapps/xbvr:latest - # environment: - # - TZ=America/Chicago - # - PGID=998 - # - PUID=1001 - # volumes: - # - /data/nfs/Baxter/Data/Usenet/downloads/completed:/videos - # - /DockerVol/xbvr/config:/root/.config - # network_mode: "host" - - # openldap: - # image: osixia/openldap:1.5.0 - # container_name: openldap - # environment: - # LDAP_LOG_LEVEL: "256" - # LDAP_ORGANISATION: "local.pncharris.com." - # LDAP_DOMAIN: "local.pncharris.com" - # LDAP_BASE_DN: "" - # LDAP_ADMIN_PASSWORD: "F@lcon13" - # LDAP_CONFIG_PASSWORD: "config" - # LDAP_READONLY_USER: "true" - # LDAP_READONLY_USER_USERNAME: "ldapread" - # LDAP_READONLY_USER_PASSWORD: "ldapread" - # LDAP_RFC2307BIS_SCHEMA: "false" - # LDAP_BACKEND: "mdb" - # LDAP_TLS: "true" - # LDAP_TLS_CRT_FILENAME: "ldap.crt" - # LDAP_TLS_KEY_FILENAME: "ldap.key" - # LDAP_TLS_CA_CRT_FILENAME: "ca.crt" - # LDAP_TLS_ENFORCE: "false" - # LDAP_TLS_CIPHER_SUITE: "SECURE256:-VERS-SSL3.0" - # LDAP_TLS_PROTOCOL_MIN: "3.1" - # LDAP_TLS_VERIFY_CLIENT: "demand" - # LDAP_REPLICATION: "false" - # #LDAP_REPLICATION_CONFIG_SYNCPROV: "binddn="cn=admin,cn=config" bindmethod=simple credentials=$LDAP_CONFIG_PASSWORD searchbase="cn=config" type=refreshAndPersist retry="60 +" timeout=1 starttls=critical" - # #LDAP_REPLICATION_DB_SYNCPROV: "binddn="cn=admin,$LDAP_BASE_DN" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase="$LDAP_BASE_DN" type=refreshAndPersist interval=00:00:00:10 retry="60 +" timeout=1 starttls=critical" - # #docker-compose.ymlLDAP_REPLICATION_HOSTS: "#PYTHON2BASH:['ldap://ldap.example.org','ldap://ldap2.example.org']" - # KEEP_EXISTING_CONFIG: "false" - # LDAP_REMOVE_CONFIG_AFTER_SETUP: "true" - # LDAP_SSL_HELPER_PREFIX: "ldap" - # tty: true - # stdin_open: true - # volumes: - # - /DockerVol/openldap/var/lib/ldap:/var/lib/ldap - # - /DockerVol/openldap/etc/ldap/slapd.d:/etc/ldap/slapd.d - # - /DockerVol/openldap/container/service/slapd/assets/certs:/container/service/slapd/assets/certs/ - # ports: - # - "389:389" - # - "636:636" - # domainname: "local.pncharris.com" # important: same as hostname - # hostname: "local.pncharris.com" - - # watchyourlan: - # image: aceberg/watchyourlan - # container_name: watchyourlan - # hostname: watchyourlan - # volumes: - # - /DockerVol/watchyourlan:/data - # environment: - # - TZ=America/Chicago - # - PGID=998 - # - PUID=1001 - # - IFACE=br0 - # network_mode: "host" - - Heimdall: - image: linuxserver/heimdall - container_name: heimdall - hostname: heimdall - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - volumes: - - /DockerVol/Heimdall/config:/config - ports: - - 8101:80 - - 8102:443 - restart: unless-stopped - # logging: - # driver: gelf - # options: - # gelf-address: udp://graylog.home.pnclocal.com:12201 - diff --git a/NG-Downloaders.yaml b/NG-Downloaders.yaml deleted file mode 100755 index 8d688b7..0000000 --- a/NG-Downloaders.yaml +++ /dev/null @@ -1,29 +0,0 @@ -version: "3" -services: - - transmission-openvpn: - image: haugene/transmission-openvpn - container_name: transmission - hostname: transmission - cap_add: - - NET_ADMIN - volumes: - - /DockerVol/OpenVPN/data/:/data - - /DockerVol/OpenVPN/config/:/config - environment: - - OPENVPN_PROVIDER=PIA - - OPENVPN_CONFIG=france - - OPENVPN_USERNAME=p1016182 - - OPENVPN_PASSWORD=F@lcon12 - - LOCAL_NETWORK=192.168.0.0/16 - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - # logging: - # - driver: json-file - # - options: - # max-size: 10m - networks: - - netgrimoire - ports: - - '9091:9091' \ No newline at end of file diff --git a/NG-Flame.yaml b/NG-Flame.yaml deleted file mode 100755 index cb667b2..0000000 --- a/NG-Flame.yaml +++ /dev/null @@ -1,30 +0,0 @@ -services: - - flame: - image: ghcr.io/fdarveau/flame:latest - container_name: flame - volumes: - - /DockerVol/Flame:/app/data - - /var/run/docker.sock:/var/run/docker.sock # optional but required for Docker integration - networks: - - netgrimoire - ports: - - 5005:5005 - environment: - PASSWORD: F@lcon13 - PUID: 999 - PGID: 1001001 - TZ: America/Chicago - # - PASSWORD_FILE=/run/secrets/password # optional but required for (1) - - deploy: - placement: - constraints: - - node.hostname == docker2 - labels: - - flame.type="dashboard" - restart: unless-stopped - -networks: - netgrimoire: - external: true \ No newline at end of file diff --git a/NG-Logging.yaml b/NG-Logging.yaml deleted file mode 100755 index 2b25fe0..0000000 --- a/NG-Logging.yaml +++ /dev/null @@ -1,38 +0,0 @@ -version: "3" -services: - - loki: - container_name: loki - image: grafana/loki:latest - ports: - - "3100:3100" - volumes: - - /DockerVol/Loki:/mnt-config - command: - -config.file=/mnt-config/loki-config.yaml - # networks: - # - loki - networks: - - netgrimoire - - promtail: - container_name: promtail - image: grafana/promtail:latest - volumes: - - /var/log:/var/log - - /DockerVol/promtail/mnt/config:/mnt/config - command: - -config.file=/mnt/config/promtail-config.yaml - # networks: - # - loki - networks: - - netgrimoire - grafana: - container_name: grafana - image: grafana/grafana:latest - ports: - - 3110:3000 - networks: - - netgrimoire - # networks: - # - loki \ No newline at end of file diff --git a/NG-Mgmt-Tools.yaml.bak b/NG-Mgmt-Tools.yaml.bak deleted file mode 100755 index 8ec05bb..0000000 --- a/NG-Mgmt-Tools.yaml.bak +++ /dev/null @@ -1,95 +0,0 @@ -version: "2.2" -services: - - - - # swag: - # image: ghcr.io/linuxserver/swag - # container_name: swag - - # cap_add: - # - NET_ADMIN - # networks: - # - netgrimoire - # environment: - # - TZ=America/Chicago - # - PGID=998 - # - PUID=1001 - # - URL=wasted-bandwidth.net - # - SUBDOMAINS=alternate - # - VALIDATION=http - # - EMAIL=phil@pncharris.com - # # - STAGING=true - # - EXTRA_DOMAINS=roundcube.wasted-bandwidth.net,cliff.netgrimoire.com - # #,roundcube.pncharris.com,books.pncharris.com,webmail.pncharris.com,comics.netgrimoire.com - # volumes: - # - /DockerVol/swag/config:/config - # ports: - # - 443:443 - # - 80:80 - # restart: unless-stopped - - - npm: - image: 'jc21/nginx-proxy-manager:latest' - container_name: npm - restart: unless-stopped - ports: - # These ports are in format : - - '80:80' # Public HTTP Port - - '443:443' # Public HTTPS Port - - '81:81' # Admin Web Port - # Add any other Stream port you want to expose - # - '21:21' # FTP - networks: - - netgrimoire - # Uncomment the next line if you uncomment anything in the section - # environment: - # Uncomment this if you want to change the location of - # the SQLite DB file within the container - # DB_SQLITE_FILE: "/data/database.sqlite" - - # Uncomment this if IPv6 is not enabled on your host - # DISABLE_IPV6: 'true' - - volumes: - - /DockerVol/npm/data:/data - - /DockerVol/npm/letsencrypt:/etc/letsencrypt - - - - - # openldap: - # image: bitnami/openldap - # container_name: openldap - # environment: - # LDAP_ROOT: "dc=pncharris,dc=com" - # LDAP_PORT_NUMBER: 389 - # TZ: "America/Chicago" - # PGID: 998 - # PUID: 1001 - # volumes: - # - /DockerVol/openldap2:/bitname/openldap - # networks: - # - netgrimoire - # ports: - # - "389:389" - # # test - - - # phpldapadmin: - # image: osixia/phpldapadmin:latest - # container_name: phpldapadmin - # environment: - # PHPLDAPADMIN_LDAP_HOSTS: "openldap" - # PHPLDAPADMIN_HTTPS: "false" - # ports: - # - "8085:80" - # depends_on: - # - openldap - # networks: - # - netgrimoire - - - - \ No newline at end of file diff --git a/NG-Mgmt.yaml b/NG-Mgmt.yaml deleted file mode 100755 index 67b1b38..0000000 --- a/NG-Mgmt.yaml +++ /dev/null @@ -1,44 +0,0 @@ -services: - lldap: - image: lldap/lldap:stable - ports: - # For LDAP, not recommended to expose, see Usage section. - #- "3890:3890" - # For LDAPS (LDAP Over SSL), enable port if LLDAP_LDAPS_OPTIONS__ENABLED set true, look env below - #- "6360:6360" - # For the web front-end - - "17170:17170" - volumes: - - "/data/nfs/Baxter/Docker/lldap:/data" - # Alternatively, you can mount a local folder - # - "./lldap_data:/data" - networks: - - netgrimoire - environment: - - TZ=America/Chicago - - PGID=1001 - - PUID=999 - - UMASK=002 - - LLDAP_JWT_SECRET=F@lcon13 - - LLDAP_KEY_SEED=1qaz@WSX1qaz@WSX - - LLDAP_LDAP_BASE_DN=dc=pncharris,dc=com - # If using LDAPS, set enabled true and configure cert and key path - # - LLDAP_LDAPS_OPTIONS__ENABLED=true - # - LLDAP_LDAPS_OPTIONS__CERT_FILE=/path/to/certfile.crt - # - LLDAP_LDAPS_OPTIONS__KEY_FILE=/path/to/keyfile.key - # You can also set a different database: - # - LLDAP_DATABASE_URL=mysql://mysql-user:password@mysql-server/my-database - # - LLDAP_DATABASE_URL=postgres://postgres-user:password@postgres-server/my-database - deploy: - labels: - - homepage.group=Management - - homepage.name=LLDAP - - homepage.icon=lldap.png - - homepage.href=http://auth.netgrimoire.com - - homepage.description=Account Manager - - caddy=auth.netgrimoire.com - - caddy.reverse_proxy="{{upstreams 17170}}" - -networks: - netgrimoire: - external: true \ No newline at end of file diff --git a/NG-Monitoring.yaml b/NG-Monitoring.yaml deleted file mode 100755 index cd79057..0000000 --- a/NG-Monitoring.yaml +++ /dev/null @@ -1,29 +0,0 @@ -services: - kuma: - image: louislam/uptime-kuma:1 - restart: always - hostname: kuma - container_name: kuma - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - - UMASK-002 - ports: - - 3001:3001 - networks: - - netgrimoire - volumes: - - /data/nfs/Baxter/Docker/kuma:/app/data - labels: - - homepage.group=Monitoring - - homepage.name=Kuma Uptime - - homepage.icon=kuma.png - - homepage.href=http://kuma.netgrimoire.com - - homepage.description=Services Monitor - - caddy=kuma.netgrimoire.com - - caddy.reverse_proxy="{{upstreams 3001}}" - -networks: - netgrimoire: - external: true \ No newline at end of file diff --git a/NG-NMAP.yaml b/NG-NMAP.yaml deleted file mode 100755 index 32bb486..0000000 --- a/NG-NMAP.yaml +++ /dev/null @@ -1,33 +0,0 @@ -version: "3" -services: - - nmap: - image: instrumentisto/nmap - container_name: nmap - command: -sT -A -T3 -oX tmp/myscan.xml 192.168.0.0/22 - cap_add: - - NET_ADMIN - volumes: - - /DockerVol/webmap:/tmp - network_mode: host - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - - - webmap: - container_name: webmap - hostname: webmap - ports: - - '8001:8000' - volumes: - - /DockerVol/webmap:/opt/xml - image: reborntc/webmap - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - networks: - - netgrimoire - restart: unless-stopped \ No newline at end of file diff --git a/NG-PNCFishWeb.yaml b/NG-PNCFishWeb.yaml deleted file mode 100755 index 95f7c1a..0000000 --- a/NG-PNCFishWeb.yaml +++ /dev/null @@ -1,26 +0,0 @@ -version: "3" -services: - - web: - image: nginx:latest - container_name: web - hostname: web - ports: - - "8090:80" - volumes: - - /DockerVol/nginx/nginx.conf:/etc/nginx/conf.d/nginx.conf - - /DockerVol/nginx/app:/app - networks: - - netgrimoire - php: - build: - context: . - dockerfile: PHP.Dockerfile - container_name: php - hostname: php - environment: - - SQUARE_ACCESS_TOKEN=EAAAEL7IiBLzyp94hSovsq65Lk1fdD5vDS0515edlF1_OBEePIbz-X9RxGgRZf7n - volumes: - - /DockerVol/nginx/app:/app - networks: - - netgrimoire \ No newline at end of file diff --git a/NG-PlexSupport.yaml b/NG-PlexSupport.yaml deleted file mode 100755 index 96c6c04..0000000 --- a/NG-PlexSupport.yaml +++ /dev/null @@ -1,18 +0,0 @@ -version: "3" -services: - - tautulli: - image: ghcr.io/tautulli/tautulli - container_name: tautulli - restart: unless-stopped - volumes: - - /DockerVol/tautulli:/config - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - networks: - - netgrimoire - ports: - - 8181:8181 - diff --git a/NG-Tautulli.yaml b/NG-Tautulli.yaml deleted file mode 100755 index 88b255c..0000000 --- a/NG-Tautulli.yaml +++ /dev/null @@ -1,34 +0,0 @@ -services: - tautulli: - image: ghcr.io/tautulli/tautulli - container_name: tautulli - restart: unless-stopped - volumes: - - /DockerVol/tautulli:/config - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - networks: - - netgrimoire - ports: - - 8181:8181 - deploy: - placement: - constraints: - - node.hostname == docker2 - labels: -# - flame.type=application # "app" works too -# - flame.name=Fancy -# - flame.url=https://192.168.5.17:9000 -# - flame.category=Productivity # Optional, default is "Docker" -# # - flame.icon=vscode - - homepage.group: Media - - homepage.name: Emby - - homepage.icon: emby.png - - homepage.href: http://emby.home/ - - homepage.description: Media server - -networks: - netgrimoire: - external: true \ No newline at end of file diff --git a/NG-UserServices.yaml b/NG-UserServices.yaml deleted file mode 100755 index 1a32b8c..0000000 --- a/NG-UserServices.yaml +++ /dev/null @@ -1,119 +0,0 @@ -version: "3" - - - - - gogs: - image: gogs/gogs - restart: always - hostname: gogs - container_name: gogs - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - ports: - - 8491:3000 - - "8022:22" - links: - - mysql2:db - networks: - - netgrimoire - volumes: - - /DockerVol/gogs/data:/data - - labels: - - flame.type=Productivity # "app" works too - - flame.name=Gogs - - flame.url=https://git.netgrimoire.com - # - flame.icon=icon-name # optional, default is "docker" - # - flame.icon=custom to make changes in app. ie: custom icon upload - # logging: - # driver: loki - # options: - # loki-url: "http://192.168.5.17:3100/loki/api/v1/push" - - - code-server: - image: ghcr.io/linuxserver/code-server - container_name: code-server - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - #- PASSWORD=password F@lcon12 - # - HASHED_PASSWORD= #optional - # - SUDO_PASSWORD=password #optional - # - SUDO_PASSWORD_HASH= #optional - - PROXY_DOMAIN=code.netgrimore.com #optional - volumes: - - /DockerVol/Code/config:/config - - /data:/Data - ports: - - 8443:8443 - restart: unless-stopped - networks: - - netgrimoire - labels: - - flame.type=app # "app" works too - - flame.name=Code Server - - flame.url=https://code.netgrimoire.com - - flame.category=Productivity # Optional, default is "Docker" - - flame.icon=vscode - # - flame.order=1 # Optional, default is 500; lower number is first - # - flame.icon=icon-name # optional, default is "docker" - # - flame.icon=custom to make changes in app. ie: custom icon upload - - - - - mkdocs: - image: minidocks/mkdocs - container_name: mkdocs - command: serve -a 0.0.0.0:8000 -t material - networks: - - netgrimoire - volumes: - - /DockerVol/mkdocs/app:/app - ports: - - 8087:8000 - working_dir: /app/doc - - cura: - image: lscr.io/linuxserver/cura:latest - container_name: cura - security_opt: - - seccomp:unconfined #optional - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - volumes: - - /DockerVol/cura/config:/config - - /data/nfs/Baxter/Common/3d:/config/3d - ports: - - 3005:3000 - - 3006:3001 - restart: unless-stopped - - calibre-web-automated: - image: crocodilestick/calibre-web-automated:latest - container_name: calibre-web-automated - environment: - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - - DOCKER_MODS=linuxserver/mods:universal-calibre - volumes: - #- /path/to/the/folder/you/want/to/use/for/book/ingest:/cwa-book-ingest - #- /path/to/your/calibre/library:/calibre-library - - /data/nfs/Baxter/Books//library/Netgrimoire:/calibre-library:shared - - /DockerVol/calibre-web/config:/config - #- /path/to/where/you/keep/your/books:/books #Optional - #- /path/to/your/gmail/credentials.json:/app/calibre-web/gmail.json #Optional - ports: - - 8084:8083 # Change the first number to change the port you want to access the Web UI, not the second - networks: - - netgrimoire - restart: unless-stopped - diff --git a/NG-Webapps.yaml b/NG-Webapps.yaml deleted file mode 100755 index ed062bb..0000000 --- a/NG-Webapps.yaml +++ /dev/null @@ -1,161 +0,0 @@ -services: - photoprism: - image: photoprism/photoprism - container_name: photoprism - hostname: photoprism - networks: - - netgrimoire - ports: - - 2342:2342 - environment: - - PHOTOPRISM_PUBLIC=true - - PHOTOPRISM_UPLOAD_NSFW=true - - PHOTOPRISM_ADMIN_PASSWORD=F@lcon12 - - PUID=998 - - PGID=1001 - - UMASK=002 - volumes: - - /DockerVol/photoprism:/photoprism/storage - - /DockerVol/photoprism/photos:/photoprism/originals - - /srv/ssd1/NextCloud/traveler/files/Photos:/photoprism/originals/Phil - - /srv/ssd1/NextCloud/traveler/files/InstantUpload:/photoprism/originals/Phil/Upload - - /srv/ssd1/NextCloud/cindy/files/300 Saltwater Tank Pics:/photoprism/originals/Cindy/tanks - - /srv/ssd1/NextCloud/cindy/files/Photos:/photoprism/originals/Cindy/Upload - - /export/Photos:/photoprism/photos - deploy: - placement: - constraints: - - node.hostname == nas - labels: - - homepage.group=Application - - homepage.name=Photoprism - - homepage.icon=photoprism.png - - homepage.href=http://photos.pncharris.com - - homepage.description=Photo Manager - # - caddy=photos.pncharris.com - # - caddy.reverse_proxy="{{upstreams http 2342}}" - - - whoogle: - image: ${WHOOGLE_IMAGE:-benbusby/whoogle-search} - container_name: whoogle-search - restart: unless-stopped - # user debian-tor from tor package - user: whoogle - networks: - - netgrimoire - security_opt: - - no-new-privileges - cap_drop: - - ALL - tmpfs: - - /config/:size=10M,uid=927,gid=927,mode=1700 - - /var/lib/tor/:size=15M,uid=927,gid=927,mode=1700 - - /run/tor/:size=1M,uid=927,gid=927,mode=1700 - environment: # Uncomment to configure environment variables - - PUID=998 - - PGID=1001 - - UMASK=002 - # Basic auth configuration, uncomment to enable - #- WHOOGLE_USER= - #- WHOOGLE_PASS= - # Proxy configuration, uncomment to enable - #- WHOOGLE_PROXY_USER= - #- WHOOGLE_PROXY_PASS= - #- WHOOGLE_PROXY_TYPE= - # Site alternative configurations, uncomment to enable - # Note: If not set, the feature will still be available - # with default values. - #- WHOOGLE_ALT_TW=farside.link/nitter - #- WHOOGLE_ALT_YT=farside.link/invidious - #- WHOOGLE_ALT_IG=farside.link/bibliogram/u - #- WHOOGLE_ALT_RD=farside.link/libreddit - #- WHOOGLE_ALT_MD=farside.link/scribe - #- WHOOGLE_ALT_TL=farside.link/lingva - #- WHOOGLE_ALT_IMG=farside.link/rimgo - #- WHOOGLE_ALT_WIKI=farside.link/wikiless - #- WHOOGLE_ALT_IMDB=farside.link/libremdb - #- WHOOGLE_ALT_QUORA=farside.link/quetre - #env_file: # Alternatively, load variables from whoogle.env - #- whoogle.env - ports: - - 5009:5000 - deploy: - labels: - - homepage.group=Application - - homepage.name=whoogle - - homepage.icon=whoogle.png - - homepage.href=https://whoogle.netgrimoire.com - - homepage.description=Private Google - - caddy=whoogle.netgrimoire.com - - caddy.basic_auth="/ fred $$2a$$12$$LKNwfcunfUBBXvb06wqquelEYZYCQyJcV0Ym4JpkXK3ITHywx6mWm" - - caddy.reverse_proxy="{{upstreams 5000}}" - - resources: - limits: - memory: 256M - # memswap: 256M - pids: 50 - - gogs: - image: gogs/gogs - restart: always - hostname: gogs - container_name: gogs - environment: - - TZ=America/Chicago - - PUID=998 - - PGID=1001 - - UMASK=002 - ports: - - 8491:3000 - - "8022:22" - links: - - mysql2:db - networks: - - netgrimoire - volumes: - - /data/nfs/Baxter/Docker/gogs:/data - deploy: - labels: - - homepage.group=Application - - homepage.name=Git - - homepage.icon=gogs.png - - homepage.href=http://git.netgrimoire.com - - homepage.description=Private Git Repository - - caddy=git.netgrimoire.com - - caddy.reverse_proxy="{{upstreams 3000}}" - - mealie: - container_name: mealie - image: ghcr.io/mealie-recipes/mealie:latest - restart: always - ports: - - 9925:9000 - environment: - PUID: 999 - PGID: 1001 - TZ: America/Chicago - ALLOW_SIGNUP: "true" - MAX_WORKERS: 1 - WEB_CONCURRENCY: 1 - networks: - - netgrimoire - deploy: - labels: - - homepage.group=Media - - homepage.name=Mealie - - homepage.icon=mealie.png - - homepage.href=http://Recipe.netgrimoire.com - - homepage.description=Recipe Manager - - caddy=recipe.netgrimoire.com - - caddy.reverse_proxy="{{upstreams 9000}}" - volumes: - - /data/nfs/Baxter/Docker/mealie:/app/data - - - -networks: - netgrimoire: - external: true \ No newline at end of file diff --git a/NG-graylog.yaml b/NG-graylog.yaml deleted file mode 100755 index e82def5..0000000 --- a/NG-graylog.yaml +++ /dev/null @@ -1,120 +0,0 @@ -services: - - - # MongoDB: https://hub.docker.com/_/mongo/ - mongodb: - container_name: graylog-mongo - image: mongo:5.0 - volumes: - - /DockerVol/Graylog/Mongo/data/db:/data/db - networks: - - netgrimoire - environment: - - PGID=998 - - PUID=1001 - - UMASK=002 - deploy: - placement: - constraints: - - node.hostname == docker2 - - datanode: - container_name: graylog-datanode - image: "${DATANODE_IMAGE:-graylog/graylog-datanode:6.0}" - hostname: "datanode" - environment: - GRAYLOG_DATANODE_NODE_ID_FILE: "/var/lib/graylog-datanode/node-id" - GRAYLOG_DATANODE_PASSWORD_SECRET: "${GRAYLOG_PASSWORD_SECRET:?Please configure GRAYLOG_PASSWORD_SECRET in the .env file}" - GRAYLOG_DATANODE_ROOT_PASSWORD_SHA2: "${GRAYLOG_ROOT_PASSWORD_SHA2:?Please configure GRAYLOG_ROOT_PASSWORD_SHA2 in the .env file}" - GRAYLOG_DATANODE_MONGODB_URI: "mongodb://mongodb:27017/graylog" - PGID: 998 - PUID: 1001 - UMASK: 002 - ulimits: - memlock: - hard: -1 - soft: -1 - nofile: - soft: 65536 - hard: 65536 - ports: - - "8999:8999/tcp" # DataNode API - - "9200:9200/tcp" - - "9300:9300/tcp" - volumes: - - /DockerVol/Graylog/datanode:/var/lib/graylog-datanode" - networks: - - netgrimoire - deploy: - placement: - constraints: - - node.hostname == docker2 - - graylog: - container_name: graylog - hostname: "server" - image: "${GRAYLOG_IMAGE:-graylog/graylog:6.0}" - depends_on: - mongodb: - condition: "service_started" - entrypoint: "/usr/bin/tini -- /docker-entrypoint.sh" - environment: - GRAYLOG_NODE_ID_FILE: "/usr/share/graylog/data/data/node-id" - GRAYLOG_PASSWORD_SECRET: "${GRAYLOG_PASSWORD_SECRET:?Please configure GRAYLOG_PASSWORD_SECRET in the .env file}" - GRAYLOG_ROOT_PASSWORD_SHA2: "${GRAYLOG_ROOT_PASSWORD_SHA2:?Please configure GRAYLOG_ROOT_PASSWORD_SHA2 in the .env file}" - GRAYLOG_HTTP_BIND_ADDRESS: "0.0.0.0:9000" - GRAYLOG_HTTP_EXTERNAL_URI: "http://localhost:9000/" - GRAYLOG_MONGODB_URI: "mongodb://mongodb:27017/graylog" - PGID: 998 - PUID: 1001 - UMASK: 002 - ports: - - "5044:5044/tcp" # Beats - - "5140:5140/udp" # Syslog - - "5140:5140/tcp" # Syslog - - "5555:5555/tcp" # RAW TCP - - "5555:5555/udp" # RAW UDP - - "9000:9000/tcp" # Server API - - "12201:12201/tcp" # GELF TCP - - "12201:12201/udp" # GELF UDP - #- "10000:10000/tcp" # Custom TCP port - #- "10000:10000/udp" # Custom UDP port - - "13301:13301/tcp" # Forwarder data - - "13302:13302/tcp" # Forwarder config - volumes: - - "/DockerVol/Graylog/graylog_data:/usr/share/graylog/data/data" - - "/DockerVol/Graylog/graylog_journal:/usr/share/graylog/data/journal" - networks: - - netgrimoire - deploy: - labels: - - homepage.group=Monitoring - - homepage.name=Graylog - - homepage.icon=graylog.png - - homepage.href=http://192.168.5.12:9000 - - homepage.description=Logging Server - - caddy=git.netgrimoire.com - - caddy.reverse_proxy="{{upstreams 9000}}" - placement: - constraints: - - node.hostname == docker2 - - -volumes: - mongodb_data: - graylog-datanode: - graylog_data: - graylog_journal: - -networks: - netgrimoire: - external: true - - - - - - - - - diff --git a/PHP.Dockerfile b/PHP.Dockerfile deleted file mode 100755 index 515ad3b..0000000 --- a/PHP.Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM php:fpm - -RUN docker-php-ext-install pdo pdo_mysql -RUN apt update -RUN apt-get install -y git -RUN apt-get install -y unzip -RUN curl -o install https://getcomposer.org/installer -RUN php install -# RUN mv composer.phar /usr/local/bin/composer -# RUN php composer.phar require square/square diff --git a/README b/README deleted file mode 100755 index 66a9d75..0000000 --- a/README +++ /dev/null @@ -1,2 +0,0 @@ -initial upload -Another Test \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100755 index e69de29..0000000 diff --git a/docker-compose.yaml b/docker-compose.yaml deleted file mode 100755 index 1be00ce..0000000 --- a/docker-compose.yaml +++ /dev/null @@ -1,43 +0,0 @@ - -include: - # - NG-Downloaders.yaml - # - NG-Logging.yaml - # - NG-Mgmt-Tools.yaml - # - NG-PlexSupport.yaml - # - NG-PNCFishWeb.yaml - - NG-UserServices.yaml - # - NG-Mealie.yaml - # - NG-graylog.yaml - - -services: - - mysql2: - image: mysql:latest - container_name: mysql2 - hostname: mysql2 - ports: - - 3306:3306 - volumes: - - /DockerVol/mysql2/var/lib:/var/lib/mysql - networks: - - netgrimoire - environment: - - TZ=America/Chicago - - PGID=999 - - PUID=1001 - - MYSQL_ROOT_PASSWORD=F@lcon12 - - MYSQL_DATABASE=monica - - MYSQL_USER=homestead - - MYSQL_PASSWORD=secret - restart: unless-stopped - - -networks: - netgrimoire: - external: true - Loki: - external: true - dockerserver2_default: - external: true - diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100755 index 76d15df..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,126 +0,0 @@ ---- - -services: - postgresql: - image: docker.io/library/postgres:16-alpine - restart: unless-stopped - healthcheck: - test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"] - start_period: 20s - interval: 30s - retries: 5 - timeout: 5s - volumes: - - /data/nfs/Baxter/Docker/Authentik/Postgres:/var/lib/postgresql/data - environment: - POSTGRES_PASSWORD: ${PG_PASS:?database password required} - POSTGRES_USER: ${PG_USER:-authentik} - POSTGRES_DB: ${PG_DB:-authentik} - TZ: America/Chicago - PGID: 1001 - PUID: 999 - UMASK: 002 - networks: - - netgrimoire - # env_file: - # - .env - deploy: - - redis: - image: docker.io/library/redis:alpine - command: --save 60 1 --loglevel warning - restart: unless-stopped - healthcheck: - test: ["CMD-SHELL", "redis-cli ping | grep PONG"] - start_period: 20s - interval: 30s - retries: 5 - timeout: 3s - environment: - TZ: America/Chicago - PGID: 1001 - PUID: 999 - UMASK: 002 - volumes: - - /data/nfs/Baxter/Docker/Authentik/redis:/data - networks: - - netgrimoire - deploy: - - server: - image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.8.3} - restart: unless-stopped - command: server - environment: - AUTHENTIK_REDIS__HOST: redis - AUTHENTIK_POSTGRESQL__HOST: postgresql - AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik} - AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik} - AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS} - TZ: America/Chicago - PGID: 1001 - PUID: 999 - UMASK: 002 - volumes: - - /data/nfs/Baxter/Docker/Authentik/media:/media - - /data/nfs/Baxter/Docker/Authentik/custom-templates:/templates - networks: - - netgrimoire - ports: - - "9080:9000" - - "9443:9443" - deploy: - labels: - - homepage.group=Management - - homepage.name=Authentik - - homepage.icon=Authentik.png - - homepage.href=http://authintik.netgrimoire.com - - homepage.description=Account Manager - - caddy=authintik.netgrimoire.com - - caddy.reverse_proxy="{{upstreams 99000}}" - depends_on: - - postgresql - - redis - - worker: - image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.8.3} - restart: unless-stopped - command: worker - environment: - AUTHENTIK_REDIS__HOST: redis - AUTHENTIK_POSTGRESQL__HOST: postgresql - AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik} - AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik} - AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS} - TZ: America/Chicago - PGID: 1001 - PUID: 999 - UMASK: 002 - # `user: root` and the docker socket volume are optional. - # See more for the docker socket integration here: - # https://goauthentik.io/docs/outposts/integrations/docker - # Removing `user: root` also prevents the worker from fixing the permissions - # on the mounted folders, so when removing this make sure the folders have the correct UID/GID - # (1000:1000 by default) - user: root - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - /data/nfs/Baxter/Docker/Authentik/media:/media - - /data/nfs/Baxter/Docker/Authentik/certs:/certs - - /data/nfs/Baxter/Docker/Authentik/custom-templates:/templates - networks: - - netgrimoire - depends_on: - - postgresql - - redis - deploy: - -volumes: - database: - driver: local - redis: - driver: local - -networks: - netgrimoire: - external: true \ No newline at end of file diff --git a/freeipa/docker-compose.yaml b/freeipa/docker-compose.yaml deleted file mode 100755 index 9dab5d9..0000000 --- a/freeipa/docker-compose.yaml +++ /dev/null @@ -1,52 +0,0 @@ -version: '3.7' -services: - freeipa: - image: freeipa/freeipa-server:rocky-8 - restart: unless-stopped - hostname: freeipa.local.netgrimoire.com - environment: - - IPA_SERVER_HOSTNAME=freeipa.local.netgrimoire.com - - TZ=America/Chicago - - PGID=998 - - PUID=1001 - tty: true - stdin_open: true - cap_add: - - NET_ADMIN - - SYS_TIME - volumes: - - /etc/localtime:/etc/localtime:ro - - /sys/fs/cgroup:/sys/fs/cgroup:ro - - /DockerVol/freeipa:/data - sysctls: - - net.ipv6.conf.all.disable_ipv6=0 - - net.ipv6.conf.lo.disable_ipv6=0 - security_opt: - - "seccomp:unconfined" - command: - - -U - - --domain=local.netgrimoire.com - - --realm=local.netgrimoire.com - - --http-pin=F@lcon12 - - --dirsrv-pin=F@lcon12 - - --ds-password=F@lcon12 - - --admin-password=F@lcon12 - - --no-host-dns - - --unattended - ports: - - "80:80" - - "443:443" - - "389:389" - - "636:636" - - "88:88" - - "464:464" - - "88:88/udp" - - "464:464/udp" - - "123:123/udp" - - "7389:7389" - - "9443:9443" - - "9444:9444" - - "9445:9445" -#volumes: - # freeipavol: - diff --git a/processed.swarm.yml b/processed.swarm.yml deleted file mode 100755 index c110164..0000000 --- a/processed.swarm.yml +++ /dev/null @@ -1,123 +0,0 @@ -version: "3.13" -services: - postgresql: - environment: - AUTHENTIK_SECRET_KEY: g8JIvopgkcpIeRUKgfT5KwHFUwGNBFobwhHMHx08wPTJTtAlmqllAwmr6u4jk+ng8O1gbV/gwZnYylMn - GRAYLOG_PASSWORD_SECRET: '"TZ3XajhzIBugTl61oNNgrWL0OHTn4qYcNAuzTTHWRKYxxWf61oAEpHOpesLoP7ssgqBTuainTBX6YIVAcYs2de2jhPHQBYD5"' - GRAYLOG_ROOT_PASSWORD_SHA2: '"1b12de7f4069972e784d42dbe826c0769f1287412cd35479de127fcf816699dc"' - PG_PASS: KzxbC4hiuEFAuACIijO8EGWa8YvO901BXmh39wBhS5pQv3XV - POSTGRES_DB: authentik - POSTGRES_PASSWORD: F@lcon13 - POSTGRES_USER: authentik - env_file: - - .env - healthcheck: - test: - - CMD-SHELL - - pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER} - timeout: 5s - interval: 30s - retries: 5 - start_period: 20s - image: docker.io/library/postgres:16-alpine - restart: unless-stopped - volumes: - - type: volume - source: database - target: /var/lib/postgresql/data - redis: - command: - - --save - - "60" - - "1" - - --loglevel - - warning - healthcheck: - test: - - CMD-SHELL - - redis-cli ping | grep PONG - timeout: 3s - interval: 30s - retries: 5 - start_period: 20s - image: docker.io/library/redis:alpine - restart: unless-stopped - volumes: - - type: volume - source: redis - target: /data - server: - command: - - server - depends_on: - - postgresql - - redis - environment: - AUTHENTIK_POSTGRESQL__HOST: postgresql - AUTHENTIK_POSTGRESQL__NAME: authentik - AUTHENTIK_POSTGRESQL__PASSWORD: F@lcon13 - AUTHENTIK_POSTGRESQL__USER: authentik - AUTHENTIK_REDIS__HOST: redis - AUTHENTIK_SECRET_KEY: g8JIvopgkcpIeRUKgfT5KwHFUwGNBFobwhHMHx08wPTJTtAlmqllAwmr6u4jk+ng8O1gbV/gwZnYylMn - GRAYLOG_PASSWORD_SECRET: '"TZ3XajhzIBugTl61oNNgrWL0OHTn4qYcNAuzTTHWRKYxxWf61oAEpHOpesLoP7ssgqBTuainTBX6YIVAcYs2de2jhPHQBYD5"' - GRAYLOG_ROOT_PASSWORD_SHA2: '"1b12de7f4069972e784d42dbe826c0769f1287412cd35479de127fcf816699dc"' - PG_PASS: KzxbC4hiuEFAuACIijO8EGWa8YvO901BXmh39wBhS5pQv3XV - env_file: - - .env - image: ghcr.io/goauthentik/server:2024.8.3 - ports: - - mode: ingress - target: 9000 - published: 9000 - protocol: tcp - - mode: ingress - target: 9443 - published: 9443 - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /home/traveler/git/dockerserver2/media - target: /media - - type: bind - source: /home/traveler/git/dockerserver2/custom-templates - target: /templates - worker: - command: - - worker - depends_on: - - postgresql - - redis - environment: - AUTHENTIK_POSTGRESQL__HOST: postgresql - AUTHENTIK_POSTGRESQL__NAME: authentik - AUTHENTIK_POSTGRESQL__PASSWORD: F@lcon13 - AUTHENTIK_POSTGRESQL__USER: authentik - AUTHENTIK_REDIS__HOST: redis - AUTHENTIK_SECRET_KEY: g8JIvopgkcpIeRUKgfT5KwHFUwGNBFobwhHMHx08wPTJTtAlmqllAwmr6u4jk+ng8O1gbV/gwZnYylMn - GRAYLOG_PASSWORD_SECRET: '"TZ3XajhzIBugTl61oNNgrWL0OHTn4qYcNAuzTTHWRKYxxWf61oAEpHOpesLoP7ssgqBTuainTBX6YIVAcYs2de2jhPHQBYD5"' - GRAYLOG_ROOT_PASSWORD_SHA2: '"1b12de7f4069972e784d42dbe826c0769f1287412cd35479de127fcf816699dc"' - PG_PASS: KzxbC4hiuEFAuACIijO8EGWa8YvO901BXmh39wBhS5pQv3XV - env_file: - - .env - image: ghcr.io/goauthentik/server:2024.8.3 - restart: unless-stopped - user: root - volumes: - - type: bind - source: /var/run/docker.sock - target: /var/run/docker.sock - - type: bind - source: /home/traveler/git/dockerserver2/media - target: /media - - type: bind - source: /home/traveler/git/dockerserver2/certs - target: /certs - - type: bind - source: /home/traveler/git/dockerserver2/custom-templates - target: /templates -volumes: - database: - driver: local - redis: - driver: local diff --git a/readme.md b/readme.md deleted file mode 100755 index e69de29..0000000