All in-repo path references (AGENTS.md, README, old scripts, report artifacts,
test code paths) rewritten in the same commit; focused-test map extended for
.gitignore, old/scripts/*, dankclaw/comfyui/*, and report/* per this repo's
own convention ('add one before committing'). Obsidian wikilinks are
title-based and unaffected.
1.1 KiB
1.1 KiB
MariaDB (RomM Backend)
MariaDB 11 provides the database backend for RomM on Dankserver. RomM 5.2.0 requires MariaDB (or PostgreSQL) for its data store.
Host: Dankserver — Docs: https://mariadb.com/kb/en/docker-mariadb-information/
Facts
| Item | Value |
|---|---|
| Image | docker.io/mariadb:11 |
| Port | 3306 (internal, within appnet) |
| Database name | romm |
| Data volume | /opt/romm/mariadb |
Docker Compose
mariadb:
image: docker.io/mariadb:11
container_name: romm-mariadb
restart: unless-stopped
environment:
MARIADB_ROOT_PASSWORD: "${MARIADB_ROOT_PASSWORD}"
MARIADB_DATABASE: romm
MARIADB_USER: "${ROMM_DB_USER}"
MARIADB_PASSWORD: "${ROMM_DB_PASSWD}"
volumes:
- /opt/romm/mariadb:/var/lib/mysql
healthcheck:
test: ["CMD", "mariadb-admin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 3
Backup
Back up the volume directory periodically:
sudo rsync -a /opt/romm/mariadb /mnt/backup/romm-mariadb/
See Also
- RomM — service that uses this database