Install Filiokit on your server
One command brings up your full self-hosted stack — app, worker, database, and reverse proxy with automatic TLS. You'll need your Org ID, licence key, and shared secret handy (we send these when you get a licence).
$ curl -fsSL https://install.filiokit.com | bash
Prefer to read it first? View the script · then run it.
PS> irm https://install.filiokit.com/install.ps1 | iex
View the PowerShell script first if you like.
Before you start
- A Linux server (or Windows host) with Docker + the Compose plugin installed.
- Two subdomains pointed at the server's IP — one for your team, one for the client portal (e.g.
portal.yourfirm.comandclient.yourfirm.com). - Ports 80 & 443 open inbound (Caddy provisions Let's Encrypt TLS automatically).
- Your licence pack: Org ID, licence key, shared secret, and the superadmin URL.
- A read:packages token for the private image registry (we provide this).
- Optional: SMTP credentials for outgoing email.
What the installer does
- Prompts for your domains, licence, database, and admin details (everything is saved to a
.envwith600perms). - Downloads the Compose stack + Caddyfile and pulls the images.
- Applies database migrations and seeds defaults (the Indian CA compliance calendar, default departments & designations).
- Creates your first admin user and runs the initial licence check.
- Brings the stack up with
docker compose up -dand prints your live URLs.
Re-running is safe. If an install already exists, the script offers a refresh mode that pulls new images and re-applies migrations while leaving your secrets untouched.
Security: piping a script to a shell runs code on your machine. We publish the exact script at install.sh — review it before running, or download and run it locally. It only writes inside your chosen install directory.
After install
The script prints your two URLs (team app + client portal). Log in as the admin, set your branding, invite your team, and import clients. Patch updates apply automatically each night; bigger versions are opt-in from your dashboard. Full runbook: filiokit.com.