Initial SMM panel implementation

This commit is contained in:
diyaa
2026-08-13 19:05:47 +02:00
commit 7717a674c7
64 changed files with 8626 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env sh
set -eu
BACKUP_DIR="${BACKUP_DIR:-backups}"
CONTAINER="${DB_CONTAINER:-ss-db-1}"
DATABASE="${DB_NAME:-smm}"
USER="${DB_USER:-smm}"
PASSWORD="${DB_PASSWORD:-smm_password}"
TIMESTAMP="$(date +%Y%m%d-%H%M%S)"
OUTPUT="${BACKUP_DIR}/${DATABASE}-${TIMESTAMP}.sql"
mkdir -p "$BACKUP_DIR"
docker exec "$CONTAINER" mariadb-dump \
--user="$USER" \
--password="$PASSWORD" \
--single-transaction \
--routines \
--triggers \
"$DATABASE" > "$OUTPUT"
printf 'Backup written to %s\n' "$OUTPUT"