GitLab Options
There are two options for using GitLab: SaaS and self-hosted. Each has their own advantages and disadvantages. As an open source project we qualify for a free top tier Ultimate or Gold account.
SaaS
Examples: Samba, KiCad, GNU Mailman
Advantages:
- Easier discoverability / network effects.
- CI is available by default, with access to both GitLab shared and dedicated (private) runners.
- PRs are easier from other gitlab.com repositories.
- Low to no administrative overhead.
- GitLab handles spam and similar abuse.
- Lower hosting expenses.
Disadvantages:
- Little to no administrative control.
Self-Hosted
Advantages:
- Wireshark.org domain name and logo at the top left of each page.
- More administrative control.
- Ability to redirect URLs if needed.
- Potential for detecting broken links by analyzing logs for 404 errors.
Disadvantages:
- Operation requires a dedicated server instance and likely a Kubernetes cluster for runners.
- Dedicated (private) runners only, no access to shared GitLab runners.
Other considerations
- Both can use an existing GitHub/GitLab.com account to reduce the onboarding effort required for new users.