I recently talked about Gogs and really like this solution. The main problem I encounter was the current stable version which may not be usable on Debian.
Here is a quick solution to make it work. First of all, install git:
apt-get install git Then you can download the latest compiled version directly from gobuild.
wget http://gobuild.io/github.com/gogits/gogs/master/linux/amd64 -O output.zip unzip output.zip ./start.sh You can now access to port 3000. If you want to use it through a web server, here is my configuration with Nginx.
I was using Gitweb for about 3 years now and wanted to have a more enhanced web version. I started to look at 3 solutions for my own needs. So my comparison is for my own usage with 2 or 3 friends at max and not for enterprise:
GitHub: can make free public and paid private repositories. Sounds very good, the most powerful solution of the market in my opinion.
I really like working on ElasticSearch, so powerful, so easy to use, so scalable and so high available. I’ve found a very interresting book I bought on it.
It will help you to start with ElasticSearch and answer a lot of question you may have regarding the product. If you want to buy it, take a look there.
During the last weeks I started to play with Elasticsearch, Fluentd and Kibana. I made a documentation to help on deploying it easily.
As you may know, I’m an Ansible fan, so I made Ansible playbooks to deploy a complete infrastructure (server and clients). They will deploy this kind of architecture:
On the client side, Fluentd clients will get syslog and Nginx logs, to send them to the Fluentd server. On the server side, a Fluentd receiver will be there to get data from other Fluentd clients.
In the previous posts, I’ve introduced my Ansible playbooks for kibana and Elasticsearch.
You may now be happy to know that I’ve made an Ansible playbook for Fluentd as well. If you still don’t see what those tree ansible playbook can do when they are combined together, you’ll see in the next post :-)
In my last post you’ve seen the Ansible playbook I’ve made for ElasticSearch. I’ve made a new one, but for Kibana which is able to easily manage version upgrade and of course is easy to install and use.
You can find my Kibana playbook on GitHub.
The next once will of course be related to fluentd :-)
As I’m an Ansible fan, I’ve created a playbook for it available on GitHub and on the Ansible Galaxy. You’ll be able to add additional plugins like Head, Curator, Mavel…
I hope you’ll enjoy it.