New backup 2024-07-08 12:59:21

This commit is contained in:
Penelope Gwen 2024-07-08 12:59:21 -06:00
parent e75c6b2e07
commit 4177985438
9 changed files with 91 additions and 99 deletions

View file

@ -1,4 +1,3 @@
#SYSINFO #SYSINFO
TZ= TZ=
UID= UID=
@ -7,6 +6,10 @@ GID=
#PATHS #PATHS
DATA_PATH= DATA_PATH=
#DATADOG
DD_SITE=
DD_API_KEY=
#MASTODON #MASTODON
MASTODON_DB_USER= MASTODON_DB_USER=
MASTODON_DB_PASS= MASTODON_DB_PASS=
@ -33,26 +36,6 @@ LDAP_FILTER=
LDAP_BIND_DN= LDAP_BIND_DN=
LDAP_BIND_PASS= LDAP_BIND_PASS=
#MC SMP
#MC_SMP_DIFFICULTY=
#MC_SMP_MOTD=
#MC_SMP_OPS=
#MC_SMP_MAX_PLAYERS=
#MC_SMP_NAME=
#MC_SMP_SEED=
#ROMM
ROMM_DB_PASS=
ROMM_IGDB_ID=
ROMM_IGDB_KEY=
ROMM_MOBYGAMES_APIKEY=
ROMM_AUTH_KEY=
ROMM_USER=
ROMM_PASS=
ROMMDB_ROOT_PASS=
#SYNAPSE #SYNAPSE
MATRIX_SERVER= MATRIX_SERVER=
@ -84,6 +67,17 @@ GL_GITLAB_API_SECRET=
GL_EMAIL_NAME= GL_EMAIL_NAME=
#GITEA
GITEA_URL=
GITEA_DB_ROOT_PASS=
GITEA_DB_NAME=
GITEA_DB_USER=
GITEA_DB_PASS=
GITEA_RUNNER_TOKEN=
GITEA_RUNNER_NAME=
#Rebble #Rebble
REBBLE_SPEECH_KEY= REBBLE_SPEECH_KEY=
REBBLE_WEATHER_KEY= REBBLE_WEATHER_KEY=
@ -92,20 +86,6 @@ REBBLE_WEATHER_KEY=
MASTODON_HTTP_PORT= MASTODON_HTTP_PORT=
MASTODON_HTTPS_PORT= MASTODON_HTTPS_PORT=
#MC_NGINX_PORT=
#
#MC_SMP_JAVA_PORT=
#MC_SMP_BEDROCK_PORT=
#MC_DYNMAP_PORT=
#CRAFTY_HTTP_PORT=
#CRAFTY_HTTPS_PORT=
#CRAFT_DYNMAP_PORT=
#CRAFTY_BEDROCK_PORT=
#CRAFTY_JAVA_PORT=
#PUFFERPANEL_PORT=
SYNAPSE_DB_PORT= SYNAPSE_DB_PORT=
MATRIX_PORT= MATRIX_PORT=
RIOT_PORT= RIOT_PORT=
@ -117,3 +97,6 @@ GL_HTTP_PORT=
GL_SSH_PORT= GL_SSH_PORT=
REBBLE_ASR_PORT= REBBLE_ASR_PORT=
GITEA_HTTP_PORT=
GITEA_SSH_PORT=

View file

@ -12,11 +12,3 @@ services:
logging: logging:
driver: syslog driver: syslog
restart: always restart: always
# debian:
# image: sapphic_buildserver
# container_name: sapphic_buildserver
# volumes:
# - ${DATA_PATH}/sapphic_buildserver/config:/app/config
# - ${DATA_PATH}/sapphic_buildserver/output:/app/output
# restart: always

9
docker_runs/datadog.sh Executable file
View file

@ -0,0 +1,9 @@
#!/bin/bash
script_root="$( dirname $0 )"
source "${script_root}/../.env"
sudo docker stop datadog-agent
sudo docker rm datadog-agent
sudo docker pull gcr.io/datadoghq/agent:7
sudo docker run -d --cgroupns host --pid host --name datadog-agent -v /var/run/docker.sock:/var/run/docker.sock:ro -v /proc/:/host/proc/:ro -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro -e DD_SITE="${DD_SITE}" -e DD_API_KEY="${DD_API_KEY}" gcr.io/datadoghq/agent:7

View file

@ -23,41 +23,3 @@ services:
- ${EMUJS_BACKEND_PORT}:3000 - ${EMUJS_BACKEND_PORT}:3000
- ${EMUJS_PORT}:80 - ${EMUJS_PORT}:80
restart: unless-stopped restart: unless-stopped
# romm:
# image: rommapp/romm:latest
# container_name: romm
# restart: unless-stopped
# environment:
# - DB_HOST=romm-db
# - DB_NAME=romm # Should match MYSQL_DATABASE in mariadb
# - DB_USER=romm-user # Should match MYSQL_USER in mariadb
# - DB_PASSWD=${ROMM_DB_PASS} # Should match MYSQL_PASSWORD in mariadb
# - IGDB_CLIENT_ID=${ROMM_IGDB_ID} # Generate an ID and SECRET in IGDB
# - IGDB_CLIENT_SECRET=${ROMM_IGDB_KEY} # https://api-docs.igdb.com/#account-creation
# - MOBYGAMES_API_KEY=${ROMM_MOBYGAMES_APIKEY} # https://www.mobygames.com/info/api/
# - ROMM_AUTH_SECRET_KEY=${ROMM_AUTH_KEY} # Generate a key with `openssl rand -hex 32`
# - ROMM_AUTH_USERNAME=${ROMM_USER}
# - ROMM_AUTH_PASSWORD=${ROMM_PASS} # default: admin
# volumes:
# - ${DATA_PATH}/romm/resources:/romm/resources # Resources fetched from IGDB (covers, screenshots, etc.)
# - romm_redis_data:/redis-data # Cached data for background tasks
# - ${DATA_PATH}/local/roms:/romm/library/roms # Your game library
# - ${DATA_PATH}/romm/assets:/romm/assets # Uploaded saves, states, etc.
# - ${DATA_PATH}/romm/config:/romm/config # Path where config.yml is stored
# ports:
# - 308:8080
# depends_on:
# - romm-db
# romm-db:
# image: mariadb:latest
# container_name: romm-db
# restart: unless-stopped
# environment:
# - MYSQL_ROOT_PASSWORD=${ROMMDB_ROOT_PASS} # Use a unique, secure password
# - MYSQL_DATABASE=romm
# - MYSQL_USER=romm-user
# - MYSQL_PASSWORD=${ROMM_DB_PASS}
# volumes:
# - romm_mysql_data:/var/lib/mysql

58
gitea.yml Normal file
View file

@ -0,0 +1,58 @@
version: "3.8"
networks:
gitea:
external: false
services:
gitea:
restart: always
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=${UID}
- USER_GID=${GID}
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=gitea-db:3306
- GITEA__database__NAME=${GITEA_DB_NAME}
- GITEA__database__USER=${GITEA_DB_USER}
- GITEA__database__PASSWD=${GITEA_DB_PASS}
networks:
- gitea
volumes:
- ${DATA_PATH}/gitea/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "${GITEA_HTTP_PORT}:3000"
- "${GITEA_SSH_PORT}:22"
depends_on:
- gitea-db
gitea-db:
image: mysql:8
container_name: gitea-db
restart: always
environment:
- MYSQL_ROOT_PASSWORD=${GITEA_DB_ROOT_PASS}
- MYSQL_USER=${GITEA_DB_USER}
- MYSQL_PASSWORD=${GITEA_DB_PASS}
- MYSQL_DATABASE=${GITEA_DB_NAME}
networks:
- gitea
volumes:
- ${DATA_PATH}/gitea/mysql:/var/lib/mysql
gitea-runner:
image: gitea/act_runner:nightly
container_name: gitea-runner
environment:
CONFIG_FILE: /config.yaml
GITEA_INSTANCE_URL: "${GITEA_URL}"
GITEA_RUNNER_REGISTRATION_TOKEN: "${GITEA_RUNNER_TOKEN}"
GITEA_RUNNER_NAME: "${GITEA_RUNNER_NAME}"
volumes:
- ${DATA_PATH}/gitea/runner/config.yaml:/config.yaml
- ${DATA_PATH}/gitea/runner/data:/data
- /var/run/docker.sock:/var/run/docker.sock

View file

@ -97,16 +97,3 @@ services:
- OAUTH_GITLAB_API_KEY=${GL_GITLAB_API_KEY} - OAUTH_GITLAB_API_KEY=${GL_GITLAB_API_KEY}
- OAUTH_GITLAB_APP_SECRET=${GL_GITLAB_API_SECRET} - OAUTH_GITLAB_APP_SECRET=${GL_GITLAB_API_SECRET}
# - LDAP_ENABLED=true
# - LDAP_LABEL=LDAP
# - LDAP_HOST=${LDAP_SERVER}
# - LDAP_PORT=${LDAP_PORT}
# - LDAP_UID=uid
# - LDAP_METHOD=plain
# - LDAP_VERIFY_SSL=false
# - LDAP_BIND_DN=${LDAP_BIND_DN}
# - LDAP_PASS=${LDAP_BIND_PASS}
# - LDAP_ACTIVE_DIRECTORY=false
# - LDAP_BASE=${LDAP_BASE}
# - LDAP_USER_FILTER=${LDAP_FILTER}
# - LDAP_LOWERCASE_USERNAMES=true

View file

@ -9,7 +9,6 @@ services:
mastodon-redis: # data structure server for mastodon https://redis.io/docs/about/ mastodon-redis: # data structure server for mastodon https://redis.io/docs/about/
image: redis image: redis
container_name: mastodon-redis container_name: mastodon-redis
# network_mode: mastodonnet
networks: networks:
- mastodonnet - mastodonnet
volumes: volumes:
@ -19,7 +18,6 @@ services:
mastodon-db: # database for mastodon https://hub.docker.com/_/postgres mastodon-db: # database for mastodon https://hub.docker.com/_/postgres
image: postgres:15.2 image: postgres:15.2
container_name: mastodon-db container_name: mastodon-db
# network_mode: mastodonnet
networks: networks:
- mastodonnet - mastodonnet
environment: environment:
@ -32,7 +30,6 @@ services:
mastodon-elasticsearch: # search and analytics engine for mastodon https://hub.docker.com/_/elasticsearch mastodon-elasticsearch: # search and analytics engine for mastodon https://hub.docker.com/_/elasticsearch
image: elasticsearch:8.8.0 image: elasticsearch:8.8.0
container_name: mastodon-elasticsearch container_name: mastodon-elasticsearch
# network_mode: mastodonnet
networks: networks:
- mastodonnet - mastodonnet
environment: environment:
@ -44,7 +41,6 @@ services:
mastodon: # activitypub microbloggin social network https://docs.linuxserver.io/images/docker-mastodon/#version-tags mastodon: # activitypub microbloggin social network https://docs.linuxserver.io/images/docker-mastodon/#version-tags
image: lscr.io/linuxserver/mastodon:latest image: lscr.io/linuxserver/mastodon:latest
container_name: mastodon container_name: mastodon
# network_mode: mastodonnet
networks: networks:
- mastodonnet - mastodonnet
environment: environment:

View file

@ -4,8 +4,13 @@ script_root="$( dirname $0 )"
for y in "${script_root}"/*.yml;do for y in "${script_root}"/*.yml;do
by="$(basename $y)" by="$(basename $y)"
# sudo docker-compose -f "${y}" -p "${by//.}" down
sudo docker-compose -f "${y}" pull sudo docker-compose -f "${y}" pull
sudo docker-compose -f "${y}" -p "${by}" up -d sudo docker-compose -f "${y}" -p "${by//.}" up -d
done
for r in "${script_root}/docker_runs/"*.sh;do
bash -c "${r}"
done done
sudo docker image prune -f sudo docker image prune -f