Skip to content
Quasar Documentation

Files on the server

What Quasar stores in /opt/quasar.

On this page

Everything Quasar needs lives in /opt/quasar.

opt/quasar
setup.sh
docker-compose.yml
docker-compose.override.yml
.env
traefik
traefik.yml
acme.json
storage
database.sqlite
master.key
backups
quasar-<date>.tar.gz
apps
<app-id>
source
docker-compose.yml
docker-compose.quasar.yml
.env
data

Platform

Path Contents
docker-compose.yml The Quasar stack: Traefik, the socket proxy and the dashboard.
docker-compose.override.yml The Traefik version chosen from the dashboard. Only exists after a Traefik update. Delete it to go back to the default version.
.env Domain, Let’s Encrypt email and first admin account. Readable by root only. See configuration.
traefik/traefik.yml Traefik’s configuration. Traefik fills in the Let’s Encrypt email from .env each time it starts; the file itself stays as shipped.
traefik/acme.json Certificates. Readable by root only.
storage/database.sqlite Applications, users, settings, metrics and logs.
storage/master.key The encryption key. Not included in backups: keep a copy elsewhere. See backups.
backups/ Backup archives.

Per application

Path Contents
source/ The Git clone, for Git builds. A compose stack runs from here.
source/docker-compose.quasar.yml The repository’s compose file, adapted by Quasar. Regenerated on each deployment.
docker-compose.yml The compose file, for pasted stacks.
docker-compose.quasar.yml The adapted copy, for pasted stacks.
.env Environment variables. Passed to compose stacks with --env-file.
data/ Persistent data.

See compose stacks for what the adapted file changes.