All pages

Configure

Templates

Ready-made applications. One step creates the project, the database it needs and its settings, and deploys it.

What is available

Umami
Website analytics without cookies.
Miniflux
A fast, minimal feed reader.
Memos
Quick notes and a personal knowledge base.
linkding
A bookmark manager.
Hasura
An instant GraphQL API over the project's Postgres database.
Grafana
Dashboards and alerts.
n8n
Workflow automation.
Uptime Kuma
Checks that your sites are up and alerts you. Keeps its data on a permanent disk.
IT Tools
Developer utilities. Needs no database.

Deploying one

Choose Templates in the sidebar, pick one and press Deploy. It asks only for what it cannot decide — usually the first administrator's password. From a terminal:

Terminal
arrah templates list
arrah templates deploy miniflux --set ADMIN_PASSWORD=...

What a template is

  • A public image at a fixed version, a size, and the variables it runs with. Nothing a project set up by hand could not do.
  • Each listed version was deployed for real before it was added.
  • Every template keeps its data in the project's database or on a permanent disk, so redeploying or moving to a newer version loses nothing.
  • Keys the application needs but nobody has to read are generated and stored encrypted. A password you type is stored the same way — keep your own copy.
  • To update later, change the image version in the project's settings and deploy.

Software that needs MySQL is not listed. For anything else, see Docker images.