Remove old
This commit is contained in:
parent
a7dff7087d
commit
8359361500
23 changed files with 0 additions and 1272 deletions
16
.env
16
.env
|
|
@ -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
|
|
||||||
124
NG-Archives.yaml
124
NG-Archives.yaml
|
|
@ -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
|
|
||||||
|
|
||||||
|
|
@ -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'
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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 <host-port>:<container-port>
|
|
||||||
- '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
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
44
NG-Mgmt.yaml
44
NG-Mgmt.yaml
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
33
NG-NMAP.yaml
33
NG-NMAP.yaml
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
||||||
161
NG-Webapps.yaml
161
NG-Webapps.yaml
|
|
@ -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=<auth username>
|
|
||||||
#- WHOOGLE_PASS=<auth password>
|
|
||||||
# Proxy configuration, uncomment to enable
|
|
||||||
#- WHOOGLE_PROXY_USER=<proxy username>
|
|
||||||
#- WHOOGLE_PROXY_PASS=<proxy password>
|
|
||||||
#- WHOOGLE_PROXY_TYPE=<proxy type (http|https|socks4|socks5)
|
|
||||||
#- WHOOGLE_PROXY_LOC=<proxy host/ip>
|
|
||||||
# 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
|
|
||||||
120
NG-graylog.yaml
120
NG-graylog.yaml
|
|
@ -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
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -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
|
|
||||||
2
README
2
README
|
|
@ -1,2 +0,0 @@
|
||||||
initial upload
|
|
||||||
Another Test
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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:
|
|
||||||
|
|
||||||
|
|
@ -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
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue