cleanup #7
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "sites/rittenhop/content/themes/rh-theme-v1"]
|
||||||
|
path = sites/rittenhop/content/themes/rh-theme-v1
|
||||||
|
url = git@github.com:b7s9/rh-theme-v1.git
|
20
bluesky/docker-compose.yml
Normal file
20
bluesky/docker-compose.yml
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
services:
|
||||||
|
pds:
|
||||||
|
container_name: pds
|
||||||
|
image: ghcr.io/bluesky-social/pds:0.4
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- ./data:/pds
|
||||||
|
env_file:
|
||||||
|
- ./.env
|
||||||
|
environment:
|
||||||
|
- VIRTUAL_HOST=bluesky.${DOMAIN}
|
||||||
|
- VIRTUAL_PORT=3005
|
||||||
|
- LETSENCRYPT_HOST=bluesky.${DOMAIN}
|
||||||
|
- LETSENCRYPT_EMAIL=${EMAIL}
|
||||||
|
ports:
|
||||||
|
- 3005:3005
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
name: nginx-proxy
|
||||||
|
external: true
|
0
wiki/.gitignore → docs/.gitignore
vendored
0
wiki/.gitignore → docs/.gitignore
vendored
|
@ -6,14 +6,14 @@ services:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- APP_URL=https://wiki.${DOMAIN}
|
- APP_URL=https://docs.${DOMAIN}
|
||||||
- DB_HOST=bookstack_db
|
- DB_HOST=bookstack_db
|
||||||
- DB_PORT=3306
|
- DB_PORT=3306
|
||||||
- DB_USER=bookstack
|
- DB_USER=bookstack
|
||||||
- DB_PASS=${DBPASS}
|
- DB_PASS=${DBPASS}
|
||||||
- DB_DATABASE=bookstackapp
|
- DB_DATABASE=bookstackapp
|
||||||
- VIRTUAL_HOST=wiki.${DOMAIN}
|
- VIRTUAL_HOST=docs.${DOMAIN}
|
||||||
- LETSENCRYPT_HOST=wiki.${DOMAIN}
|
- LETSENCRYPT_HOST=docs.${DOMAIN}
|
||||||
- LETSENCRYPT_EMAIL=${EMAIL}
|
- LETSENCRYPT_EMAIL=${EMAIL}
|
||||||
volumes:
|
volumes:
|
||||||
- ./config:/config
|
- ./config:/config
|
|
@ -1,6 +1,6 @@
|
||||||
services:
|
services:
|
||||||
gamevault-backend:
|
gamevault-backend:
|
||||||
image: phalcode/gamevault-backend:latest
|
image: phalcode/gamevault-backend:13.1.0
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
- PUID=${UID}
|
- PUID=${UID}
|
||||||
|
@ -17,7 +17,7 @@ services:
|
||||||
# Mount the folder where your games are
|
# Mount the folder where your games are
|
||||||
- ${DATA_LOCATION}:/files
|
- ${DATA_LOCATION}:/files
|
||||||
# Mount the folder where GameVault should store its images
|
# Mount the folder where GameVault should store its images
|
||||||
- ${DATA_LOCATION}/images:/images
|
- ${DATA_LOCATION}/images:/media
|
||||||
expose:
|
expose:
|
||||||
- "8080"
|
- "8080"
|
||||||
ports:
|
ports:
|
||||||
|
|
|
@ -11,7 +11,7 @@ services:
|
||||||
- GITEA__database__USER=gitea
|
- GITEA__database__USER=gitea
|
||||||
- GITEA__database__PASSWD=${DBPASS}
|
- GITEA__database__PASSWD=${DBPASS}
|
||||||
- VIRTUAL_HOST=git.${DOMAIN},git.${DOMAIN}
|
- VIRTUAL_HOST=git.${DOMAIN},git.${DOMAIN}
|
||||||
- VIRTUAL_PORT=3000
|
- VIRTUAL_PORT=3004
|
||||||
- LETSENCRYPT_HOST=git.${DOMAIN},git.${DOMAIN}
|
- LETSENCRYPT_HOST=git.${DOMAIN},git.${DOMAIN}
|
||||||
- LETSENCRYPT_EMAIL=${EMAIL}
|
- LETSENCRYPT_EMAIL=${EMAIL}
|
||||||
restart: always
|
restart: always
|
||||||
|
@ -21,10 +21,10 @@ services:
|
||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "3004:3004"
|
||||||
- "2222:2222"
|
- "2222:2222"
|
||||||
expose:
|
expose:
|
||||||
- "3000"
|
- "3004"
|
||||||
db:
|
db:
|
||||||
image: postgres:14
|
image: postgres:14
|
||||||
restart: always
|
restart: always
|
||||||
|
|
23
kiwix/docker-compose.yml
Normal file
23
kiwix/docker-compose.yml
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
services:
|
||||||
|
kiwix-serve:
|
||||||
|
ports:
|
||||||
|
- 8082:8082
|
||||||
|
image: ghcr.io/kiwix/kiwix-serve:latest
|
||||||
|
# uncomment next 4 lines to use it with local zim file in /tmp/zim
|
||||||
|
volumes:
|
||||||
|
- /tank/storage/media/Cloud/Kiwix:/data
|
||||||
|
command:
|
||||||
|
- 'wikipedia_en_all_maxi_2024-01.zim'
|
||||||
|
# uncomment next 2 lines to use it with remote zim file
|
||||||
|
environment:
|
||||||
|
- PORT=8082
|
||||||
|
- VIRTUAL_HOST=wiki.${DOMAIN}
|
||||||
|
- VIRTUAL_PORT=8082
|
||||||
|
- LETSENCRYPT_HOST=wiki.${DOMAIN}
|
||||||
|
- LETSENCRYPT_EMAIL=${EMAIL}
|
||||||
|
expose:
|
||||||
|
- "8082"
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
name: nginx-proxy
|
||||||
|
external: true
|
|
@ -1 +0,0 @@
|
||||||
client_max_body_size 100000m;
|
|
|
@ -10,7 +10,8 @@ services:
|
||||||
- ./nginx/certs:/etc/nginx/certs
|
- ./nginx/certs:/etc/nginx/certs
|
||||||
- ./nginx/html:/usr/share/nginx/html
|
- ./nginx/html:/usr/share/nginx/html
|
||||||
- ./nginx/vhost.d:/etc/nginx/vhost.d
|
- ./nginx/vhost.d:/etc/nginx/vhost.d
|
||||||
- ./client_max_body_size.conf:/etc/nginx/conf.d/client_max_body_size.conf:ro
|
- ./settings.conf:/etc/nginx/conf.d/settings.conf:ro
|
||||||
|
# - ./keepalive_requests.conf:/etc/nginx/conf.d/keepalive_requests.conf:ro
|
||||||
nginx-letsencrypt:
|
nginx-letsencrypt:
|
||||||
image: jrcs/letsencrypt-nginx-proxy-companion
|
image: jrcs/letsencrypt-nginx-proxy-companion
|
||||||
container_name: nginx-letsencrypt
|
container_name: nginx-letsencrypt
|
||||||
|
|
2
nginx-proxy/settings.conf
Normal file
2
nginx-proxy/settings.conf
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
client_max_body_size 100000m;
|
||||||
|
keepalive_requests 1000000;
|
40
restart_all.sh
Executable file
40
restart_all.sh
Executable file
|
@ -0,0 +1,40 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# cd nginx-proxy
|
||||||
|
# sudo docker compose restart
|
||||||
|
cd ../arr
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../dashboard
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../games
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../gita
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../lazylibrarian
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../nextcloud
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../plex
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../readers
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../recipes
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../rss-reader
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../sites
|
||||||
|
cd botc
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../fusiondance
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../gamesclub
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../photos
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ..
|
||||||
|
cd ../stats
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../vnc
|
||||||
|
sudo docker compose restart
|
||||||
|
cd ../wiki
|
||||||
|
sudo docker compose restart
|
12
sites/analytics/.env.example
Normal file
12
sites/analytics/.env.example
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
EMAIL=example@gmail.com
|
||||||
|
DOMAIN=example.com
|
||||||
|
|
||||||
|
DATABASE_URL=postgresql://umami_user:umami_pass@db:5432/umami_db
|
||||||
|
DATABASE_TYPE=postgresql
|
||||||
|
HASH_SALT=generate_a_random_salt
|
||||||
|
|
||||||
|
POSTGRES_DB=umami_db
|
||||||
|
POSTGRES_USER=umami_user
|
||||||
|
POSTGRES_PASSWORD=umami_pass
|
||||||
|
|
||||||
|
APP_SECRET=random-string
|
33
sites/analytics/docker-compose.yml
Normal file
33
sites/analytics/docker-compose.yml
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
services:
|
||||||
|
umami:
|
||||||
|
image: ghcr.io/umami-software/umami:postgresql-latest
|
||||||
|
env_file: .env
|
||||||
|
environment:
|
||||||
|
TRACKER_SCRIPT_NAME: getinfo
|
||||||
|
API_COLLECT_ENDPOINT: all
|
||||||
|
VIRTUAL_HOST: "analytics.${DOMAIN}"
|
||||||
|
VIRTUAL_PORT: 3000
|
||||||
|
CLIENT_IP_HEADER: x-real-ip
|
||||||
|
# HOSTNAME: "analytics.${DOMAIN}"
|
||||||
|
# PORT: 3004
|
||||||
|
# FORCE_SSL: 0
|
||||||
|
LETSENCRYPT_HOST: "analytics.${DOMAIN}"
|
||||||
|
LETSENCRYPT_EMAIL: ${EMAIL}
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
||||||
|
expose:
|
||||||
|
- 3000
|
||||||
|
db:
|
||||||
|
container_name: umami-db
|
||||||
|
image: postgres:15-alpine
|
||||||
|
env_file: .env
|
||||||
|
volumes:
|
||||||
|
- ./data:/var/lib/postgresql/data
|
||||||
|
restart: always
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
name: nginx-proxy
|
||||||
|
external: true
|
|
@ -1,19 +1,19 @@
|
||||||
{
|
{
|
||||||
"url": "http://localhost:2377",
|
"url": "http://localhost:2371",
|
||||||
"server": {
|
"server": {
|
||||||
"port": 2377,
|
"port": 2371,
|
||||||
"host": "::"
|
"host": "::"
|
||||||
},
|
},
|
||||||
"mail": {
|
"mail": {
|
||||||
"transport": "SMTP",
|
"transport": "SMTP",
|
||||||
"options": {
|
"options": {
|
||||||
"service": "Mailgun",
|
"service": "Sendgrid",
|
||||||
"host": "smtp.mailgun.org",
|
"host": "smtp.sendgrid.net",
|
||||||
"port": 587,
|
"port": 587,
|
||||||
"secure": false,
|
"secure": true,
|
||||||
"auth": {
|
"auth": {
|
||||||
"user": "",
|
"user": "apikey",
|
||||||
"pass": ""
|
"pass": "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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
1
sites/fusiondance/update.sh
Executable file
1
sites/fusiondance/update.sh
Executable file
|
@ -0,0 +1 @@
|
||||||
|
sudo docker cp config.production.json fusiondance-ghost-1:/var/lib/ghost/.
|
|
@ -1,5 +0,0 @@
|
||||||
DBPASS=rittenhop
|
|
||||||
EMAIL=example@rittenhop.org
|
|
||||||
TZ=America/New_York
|
|
||||||
SITE=rittenhop.org
|
|
||||||
PORT=2368
|
|
|
@ -1,30 +0,0 @@
|
||||||
{
|
|
||||||
"url": "http://localhost:2377",
|
|
||||||
"server": {
|
|
||||||
"port": 2377,
|
|
||||||
"host": "::"
|
|
||||||
},
|
|
||||||
"mail": {
|
|
||||||
"transport": "SMTP",
|
|
||||||
"options": {
|
|
||||||
"service": "Mailgun",
|
|
||||||
"host": "smtp.mailgun.org",
|
|
||||||
"port": 587,
|
|
||||||
"secure": false,
|
|
||||||
"auth": {
|
|
||||||
"user": "",
|
|
||||||
"pass": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"logging": {
|
|
||||||
"transports": [
|
|
||||||
"file",
|
|
||||||
"stdout"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"process": "systemd",
|
|
||||||
"paths": {
|
|
||||||
"contentPath": "/var/lib/ghost/content"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,40 +0,0 @@
|
||||||
services:
|
|
||||||
ghost:
|
|
||||||
image: ghost:5
|
|
||||||
container_name: rittenhop-ghost
|
|
||||||
restart: always
|
|
||||||
ports:
|
|
||||||
- ${PORT}:2377
|
|
||||||
expose:
|
|
||||||
- ${PORT}
|
|
||||||
environment:
|
|
||||||
# see https://ghost.org/docs/config/#configuration-options
|
|
||||||
database__client: mysql
|
|
||||||
database__connection__host: rittenhop-db
|
|
||||||
database__connection__user: root
|
|
||||||
database__connection__password: ${DBPASS}
|
|
||||||
database__connection__database: rittenhop
|
|
||||||
VIRTUAL_HOST: "${SITE}"
|
|
||||||
VIRTUAL_PORT: ${PORT}
|
|
||||||
LETSENCRYPT_HOST: "${SITE}"
|
|
||||||
LETSENCRYPT_EMAIL: ${EMAIL}
|
|
||||||
# url: http://0.0.0.0:${PORT} #Dev
|
|
||||||
url: "https://${SITE}" #Prod
|
|
||||||
# contrary to the default mentioned in the linked documentation, this image defaults to NODE_ENV=production (so development mode needs to be explicitly specified if desired)
|
|
||||||
# NODE_ENV: development
|
|
||||||
volumes:
|
|
||||||
- ./content:/var/lib/ghost/content
|
|
||||||
# - ./themes:/var/lib/ghost/current/content/themes:rw
|
|
||||||
db:
|
|
||||||
image: mysql:8.0
|
|
||||||
container_name: rittenhop-db
|
|
||||||
restart: always
|
|
||||||
environment:
|
|
||||||
MYSQL_DATABASE: rittenhop
|
|
||||||
MYSQL_ROOT_PASSWORD: ${DBPASS}
|
|
||||||
volumes:
|
|
||||||
- ./db:/var/lib/mysql
|
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
name: nginx-proxy
|
|
||||||
external: true
|
|
|
@ -1 +0,0 @@
|
||||||
sudo docker cp config.production.json rittenhop-ghost:/var/lib/ghost/.
|
|
1
sites/rittenhop_deleteme
Submodule
1
sites/rittenhop_deleteme
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit aea30b392ded2d623df4067ff174ca3e4a87f486
|
Loading…
Reference in New Issue
Block a user