Since there are so many threads already, here is a recap of the competition:
Self Hosted (in order of anecdotal popularity)
- Gitlab
- Gitea (fork of Gogs)
- Gogs
- Phabricator
- GitBucket
- Rhodecode
- Kalithea (fork of Rhodecode)
- GitPrep
- Allura
- GitSSB
- Pagure
If you want hosted Git, there are many competitors, but some of the notable are
- Gitlab
- Attlassian BitBucket
- Google Cloud Repositories
- Amazon CodeCommit
- Canonical Launchpad
- Sourceforge
All of which assume you want git, but other DVCSs are Mercurial (which is supported by a number of the above servers) and Fossil.
Which of them support code reviews modeled with distributed git objects? Maybe with git-appraise or something similar?
One of the annoying things, to me, is that the solutions I see all model code reviews as records in databases instead of doing something distributed and reusable.
Has anyone tried hosting one of the the self hosted services on an EC2 instance? What are the ~monthly costs? I'd really rather not have to do the admin work to maintain local hardware
Gitea costs no resources at all. I don't know EC2 because I self host (at home) but I've got an Intel Atom based server of 5 years old or so (costs 20W) and it runs great.
Self-hosted means you own a computer and you install their software on it. Hosted means they own the computer and run their software on it, but they allow you to have an account and store your code there.
If you don't know what you want, you probably want hosted.
Self Hosted (in order of anecdotal popularity) - Gitlab - Gitea (fork of Gogs) - Gogs - Phabricator - GitBucket - Rhodecode - Kalithea (fork of Rhodecode) - GitPrep - Allura - GitSSB - Pagure
If you want hosted Git, there are many competitors, but some of the notable are - Gitlab - Attlassian BitBucket - Google Cloud Repositories - Amazon CodeCommit - Canonical Launchpad - Sourceforge
All of which assume you want git, but other DVCSs are Mercurial (which is supported by a number of the above servers) and Fossil.