Tycho is an autonomous server management CLI designed to deploy and manage a complete, self-hosted infrastructure using Podman. It supports two primary deployment patterns.
/data/users/username/app).curl -fsSL https://tycho.cc/install.sh | bash
The easiest way for a single user. Everything (including Traefik) runs in your user space.
echo "net.ipv4.ip_unprivileged_port_start=0" | sudo tee /etc/sysctl.d/99-rootless.conf && sudo sysctl --systemtycho setup
tycho install traefik # Installs core/traefik in your home
tycho install core/smtp
tycho install immich # Or any other recipe
More robust. Traefik is a system-level gateway, and users install their apps separately.
sudo tycho setup
sudo tycho install traefik # Creates a systemd service
tycho setup
tycho install immich
tycho setup: Interactive assistant to configure your domain and email.tycho list: Explore available recipes on GitHub.tycho install <pkg>: Deploy a new service (interactive).tycho uninstall <pkg>: Cleanly remove a service and its data.tycho stats: Monitor your server’s health.tycho upgrade: Self-update the CLI to the latest version.GNU AGPL-v3. See LICENSE for details.