No description
.gitignore | ||
.python-version | ||
backup-podman-volumes.py | ||
bootstrap.sh | ||
lock-deps.sh | ||
pyproject.toml | ||
README.md | ||
requirements.txt | ||
Taskfile.yml |
scripts
Utilities to manage the machine Spadinastan runs on.
Setup
Python dependencies associated with the scripts can be installed via ./bootstrap.sh
, which provides a venv to run the
scripts in.
Usage
Ensure that go-task
is installed and task -l
!
System configuration
Scripts used by the task
command will expect certain configuration files to exist on the system.
A file should exist at /etc/opt/spadinastan/common.env
to define general root locations for where application data and media will be stored.
# /etc/opt/common.env
# Storage for application configuration volumes.
APP_DATA_DIR=...
# Storage for media owned by applications, such as downloads.
STORAGE_DIR=...
Per-app configuration
Each application expects to find an environment file under /etc/opt/spadinastan/<application>.env
. This is passed to the container as an envfile on start.
If the container doesn't expect anything, the file should still be present but empty.