- update
<name>fields in fly.toml and commands below to your desired domain, then run:
fly apps create <name>
fly volumes create gitea_data --size 1 --app <name> -y
fly deploy --config fly.toml
- create account and set
GITEA__service__DISABLE_REGISTRATIONin fly.toml totrueand redeploy - add locally generated SSH key to
/user/settings/keys(ssh-keygen -t ed25519 -C "<email>") - add domain to trusted hosts:
ssh-keygen -R <name>.fly.dev~/.ssh/config:
Host <name>.fly.dev
User git
IdentityFile ~/.ssh/<private_key>
IdentitiesOnly yes
- verify:
ssh -T git@<name>.fly.dev
# if above fails
# ssh -i <private_key> -T git@<name>.fly.dev- 🥷