← Back to all services
Version Control

Gitea Git Server Port & Configuration

gitea systemctl: gitea

Lightweight self-hosted Git service. Similar to GitHub/GitLab but minimal resources.

🔌 Default Ports

3000
tcp
Web UI
22
tcp
SSH (configurable)

📦 Installation Command

wget -O /usr/local/bin/gitea https://dl.gitea.com/gitea/1.22/gitea-1.22-linux-amd64 && chmod +x /usr/local/bin/gitea

⚙️ Configuration Files

  • /etc/gitea/app.ini

📂 Default Directories

  • config: /etc/gitea
  • data: /var/lib/gitea
  • logs: /var/lib/gitea/log
  • repositories: /var/lib/gitea/gitea-repositories

🔐 Default Credentials

Username:Configured at install
Password:Configured at install
💡 First registered user becomes admin. Disable registration after setup.

📌 Dependencies

gitsqlite3 or mysql or postgresql

⚠️ Conflicts

N/A Port: SSH on 22 may conflict

✅ Works With

mysqlpostgresqlsqliteactions runners

🛡️ Security Notes

Disable registration after admin setup, use HTTPS, configure SSH properly, backup regularly

❓ Frequently Asked Questions

What port does Gitea use?
Gitea uses port 3000 for web UI and typically 22 (or 2222) for SSH.
Gitea vs GitLab?
Gitea is much lighter and faster. GitLab has more enterprise features.
Where is Gitea config?
Config at /etc/gitea/app.ini.