# How do I use my Forgejo server?

https://www.seturack.com/en/knowledgebase/article/how-do-i-use-my-forgejo-server

1. In the panel, open **My servers** and click your server.
2. On the **Overview** tab, wait for the **App** row to say "Forgejo is ready". The page refreshes itself.
3. Open the link in the **Site address** row and sign in with the details from the **Login** and **Password** rows.

## Working with git

Add your SSH key on the **Settings, SSH keys** page. The SSH port is **2222**:

`git clone ssh://git@IP:2222/yonetici/repo.git`

You can also clone over HTTPS.

## Your team

Open sign-up comes turned off, so spam accounts from the internet cannot register. Create your team's accounts on the **Site administration, Accounts** page.

## Good to know

**80**, **443**, **2222** for git and **22** for server SSH are open to the outside. Data lives in PostgreSQL, and a daily backup is included in the price.

## Your own domain

1. Point your domain's A record to your server's IP address.
2. [Connect over SSH](https://www.seturack.com/en/knowledgebase/article/how-to-connect-with-ssh) and go to the folder: `cd /opt/seturack/forgejo`
3. Replace the old name: `sed -i 's/OLD_NAME/yourdomain.com/g' caddy/Caddyfile .env`. `OLD_NAME` is the part after `https://` in the address shown in the panel.
4. `docker compose up -d`
5. `docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile`

Caddy gets and renews the certificate by itself.

**No server yet?** [Order a server with Forgejo installed](https://www.seturack.com/en/forgejo-vps): you choose the size and pay for what you choose.
