DESCRIPTION
Push a repository with a compose.yaml, and picd deploys it
on a docker engine of your own, in a VM of your own, serves it over
HTTPS on your own subdomains and custom domains, and gives you a shell
to manage it. Sign in with your pico.sh
account; all you need is git and ssh.
Deploy with git push
Add picd as a remote and push:
git remote add picd ssh://cd.pico.sh/web.git
git push picd main
Your app is live on your own subdomain: https://web-alice.user.cd.pico.sh
Manage it over SSH
Environment variables, branches, redeploys, and custom domains:
ssh cd.pico.sh vars set web KEY=VAL
ssh cd.pico.sh redeploy web
ssh cd.pico.sh domains add app.example.org
See every command.
Shells and logs
The SSH user picks where you land: a project, a container, or its logs:
ssh web@cd.pico.sh
ssh c-web-web-1@cd.pico.sh
ssh l-web-web-1@cd.pico.sh