> How to use downloads?<p>> 1. Extract the archive.<p>> 2. cd into the directory just created.<p>> 3. Execute ./gogs web and you’re done.<p>Can't beat the simplicity of running Go applications. It's funny because running a compiled binary is so incredibly basic to computing, and yet 90% of the time installing a new shiny toy in a server involves dealing with 342525 dependencies, half of which broke because god knows what dependency wasn't targeting the right version. And you sit there debugging dependencies and errors and pulling your hair for two hours, trying to get someone else's mess to work, wondering how did we get this so wrong.
I've been using Gogs now for a few months and can't recommend it enough as opposed to GitLab. It does have some rough edges (for example the many instances where its CSRF protection feature misfires), but generally it's a very solid and performant git frontend. Although a plugin or widget system would be nice, it was also easy to extend the Gogs UI simply by editing its very straight-forward template files.
I wonder if Gogs will have to change its ui.. <a href="https://news.ycombinator.com/item?id=11374786" rel="nofollow">https://news.ycombinator.com/item?id=11374786</a>
We downloaded and installed Gogs, Gitlab, and Bitbucket. I liked Gogs the best, but Gitlab seemed more enterprise-y, and Bitbucket had an issue we could never figure out. We're trying to replace TFS, so we'll probably end up with Gitlab.<p>But since I was the one doing the installing, I sure wish we'd go with Gogs. It was 5 minutes from start to finish.
I wrote about how and why I switched to Gogs from GitLab and Bitbucket here: <a href="https://aaronparecki.com/2016/02/13/18/" rel="nofollow">https://aaronparecki.com/2016/02/13/18/</a>
I switched to gogs from GitLab and haven't looked back. The installation literally took 10 minutes including all of the sysadmin work.<p>Main reason was the resource utilization of GitLab was just too high. iirc, it was actually the CEO of GitLab that recommended the switch... ;)
For extra ease and security (two things not often found together!) try setting it up in a Sandstorm server, works with one click and is sandboxed from the rest of your server. <a href="https://sandstorm.io/" rel="nofollow">https://sandstorm.io/</a>
Thumbs up, docker image (<a href="https://github.com/gogits/gogs/tree/master/docker" rel="nofollow">https://github.com/gogits/gogs/tree/master/docker</a>) works great and is easy to setup. I've had it running for a while on a machine and stopped paying for github :)
We run Gogs on a bog-standard $10 VPS and it works great; quick, snappy, reliable. Very efficient.<p>Can't recommend it enough. Resource usage matters.
Been using this for a while now and very happy with it. I decided to stop using Github for personal projects due to political disagreements with the company and the fact that git should really not be centralised.<p>Gogs has probably 95% feature parity with Github and it is a lot faster (is Github still Ruby? That would explain it ...)<p>I run a personal Kubernetes cluster for services and getting Gogs up and running was super-simple: <a href="https://git.tazj.in/tazjin/infrastructure/src/master/gogs/gogs-rc.yaml" rel="nofollow">https://git.tazj.in/tazjin/infrastructure/src/master/gogs/go...</a>
I have been using gogs at home for a few months now as well. It has been great for all of my needs. Like version controlling little python scripts I am playing around with, or my resume, term papers, etc in LaTeX. Stuff that will never be public that I would like to have a little more control over.
If anyone is interested in trying it, the packages are pretty good at keeping your installation up to date:<p><a href="https://gogs.io/docs/installation/install_from_packages" rel="nofollow">https://gogs.io/docs/installation/install_from_packages</a><p>It is what I use for my misc things at home.
I use gogs and github. Both are great git backends, featuring simple collaboration management. The issues and wiki however feels too primitive to be useful. I can't really decide if they are already bloated or if they have not reached MVP yet.<p>Anyway, I would love to see better integration on both with their mandatory complements, such as kanban, CI, ...
Kudos on the polished project release. I am relatively new to go, and I am curious about the technology stack behind such a webapp. How does it work under the hood?<p>- How do you develop such web apps with html, css, javascript, go, etc. all interacting with each other?<p>- How are static assets packaged in a single binary?<p>- Any simple tutorial or stack walkthrough you would recommend me reading?<p>thanks!
Do you know any Continous Integrations which fits well with Gogs?<p>Something small, easy to setup, easy to use. Just as Gogs is.<p>All I want - integration with git/gogs (webhook?), status page (with detailed build/test info, especialy for fails), status image (for readme in gogs).
I use gogs at home, but run Gitlab At work - it just has so more many more features and far more customisable - also Gitlab CI rocks, it seems to scale really well - 60 active developers on a tiny vm and its lightening quick and we can easily do more than 100 releases a day.
the installation doc is not complete, at least not so simple like a 'unzip; ./gogs web', you need create a database, set up users etc, those really should be documented for a good first-time experience.<p>also after installation it refreshes into localhost:3000 instead of my-remote-host:3000, so you have a dead page after the installation.<p>yes they're easy to fix, but it's good if they're documented
(Pitching my own company <a href="https://cloudron.io" rel="nofollow">https://cloudron.io</a> here)<p>If you want a single click install on a _private_ server and with a custom domain -
<a href="https://cloudron.io/appstore.html?app=io.gogs.cloudronapp" rel="nofollow">https://cloudron.io/appstore.html?app=io.gogs.cloudronapp</a>. We track Gogs releases actively and keep it up to date with no effort on your part.<p>My own repos are hosted on gogs - <a href="https://git.girish.in" rel="nofollow">https://git.girish.in</a><p>Edit: Since I got asked a couple of times about this (wow, you guys are fast), anyone can write apps for the Cloudron. It's docker based and you can find the Gogs app code here <a href="https://github.com/cloudron-io/gogs-app" rel="nofollow">https://github.com/cloudron-io/gogs-app</a>