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