I completely lose track
This commit is contained in:
parent
4f16bd46d9
commit
a66e102285
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
|
||||
- PGID=1000
|
||||
- TZ=${TZ}
|
||||
- APP_URL=https://wiki.${DOMAIN}
|
||||
- APP_URL=https://docs.${DOMAIN}
|
||||
- DB_HOST=bookstack_db
|
||||
- DB_PORT=3306
|
||||
- DB_USER=bookstack
|
||||
- DB_PASS=${DBPASS}
|
||||
- DB_DATABASE=bookstackapp
|
||||
- VIRTUAL_HOST=wiki.${DOMAIN}
|
||||
- LETSENCRYPT_HOST=wiki.${DOMAIN}
|
||||
- VIRTUAL_HOST=docs.${DOMAIN}
|
||||
- LETSENCRYPT_HOST=docs.${DOMAIN}
|
||||
- LETSENCRYPT_EMAIL=${EMAIL}
|
||||
volumes:
|
||||
- ./config:/config
|
|
@ -1,6 +1,6 @@
|
|||
services:
|
||||
gamevault-backend:
|
||||
image: phalcode/gamevault-backend:latest
|
||||
image: phalcode/gamevault-backend:13.1.0
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- PUID=${UID}
|
||||
|
@ -17,7 +17,7 @@ services:
|
|||
# Mount the folder where your games are
|
||||
- ${DATA_LOCATION}:/files
|
||||
# Mount the folder where GameVault should store its images
|
||||
- ${DATA_LOCATION}/images:/images
|
||||
- ${DATA_LOCATION}/images:/media
|
||||
expose:
|
||||
- "8080"
|
||||
ports:
|
||||
|
|
|
@ -11,7 +11,7 @@ services:
|
|||
- GITEA__database__USER=gitea
|
||||
- GITEA__database__PASSWD=${DBPASS}
|
||||
- VIRTUAL_HOST=git.${DOMAIN},git.${DOMAIN}
|
||||
- VIRTUAL_PORT=3000
|
||||
- VIRTUAL_PORT=3004
|
||||
- LETSENCRYPT_HOST=git.${DOMAIN},git.${DOMAIN}
|
||||
- LETSENCRYPT_EMAIL=${EMAIL}
|
||||
restart: always
|
||||
|
@ -21,10 +21,10 @@ services:
|
|||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
ports:
|
||||
- "3000:3000"
|
||||
- "3004:3004"
|
||||
- "2222:2222"
|
||||
expose:
|
||||
- "3000"
|
||||
- "3004"
|
||||
db:
|
||||
image: postgres:14
|
||||
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/html:/usr/share/nginx/html
|
||||
- ./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:
|
||||
image: jrcs/letsencrypt-nginx-proxy-companion
|
||||
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": {
|
||||
"port": 2377,
|
||||
"port": 2371,
|
||||
"host": "::"
|
||||
},
|
||||
"mail": {
|
||||
"transport": "SMTP",
|
||||
"options": {
|
||||
"service": "Mailgun",
|
||||
"host": "smtp.mailgun.org",
|
||||
"service": "Sendgrid",
|
||||
"host": "smtp.sendgrid.net",
|
||||
"port": 587,
|
||||
"secure": false,
|
||||
"secure": true,
|
||||
"auth": {
|
||||
"user": "",
|
||||
"pass": ""
|
||||
"user": "apikey",
|
||||
"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