Deploy self-hosted services into Incus containers with a single bash command. No dashboards, no YAML, no YAML-dashboards either.
$ bash <(curl -fsSL https://codeberg.org/luna-dj/incus-scripts/raw/branch/main/ct/docker.sh)
Every app is a single bash + curl. No clone, no dependencies, no config to write. Just paste and run.
Synced daily from community-scripts.org. Hosted on both Codeberg and GitHub. Pick whichever is faster from your region.
Each app runs in its own Incus container with proper resource limits, OS, and version pinning.
Override anything via var_* env vars.
Each app is two scripts: a ct/<app>.sh that runs on your Incus host (creates the
container, sets resources, pipes in the installer) and an install/<app>-install.sh
that runs inside the container (installs the app, configures it, starts the service).
Resource defaults (CPU, RAM, disk, OS, version) are exposed as var_* env vars and
can be overridden inline:
$ var_cpu=4 var_ram=4096 var_disk=50 bash <(curl -fsSL https://codeberg.org/luna-dj/incus-scripts/raw/branch/main/ct/docker.sh)
Browse the full list above, or jump straight to one of the most popular: Docker, Debian, Immich, Nginxproxymanager, Hermesagent.