Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
At work I am working with BitBucket. I want something like that for at home to deploy on my Linux Server. So I am looking for:
Only 1 or 2 users needed.
An GIT Server deployable on Linux
A Fancy Web GUI to visualize branches and do other operations (creating repos, branches, merging, statistics).
Well documented how to get this all running on Linux/Ubuntu.
Free/Low Cost.
What are my options. I found so far BitBucket Server for $10/year. What are other options?
I would give gitlab a try, the Omnibus package is easy to install and it works fine here:
https://about.gitlab.com/
You can do ssh + gitolite. No web interface, just pure git. For web interface use gitweb or cgit.
Or Klaus — a WSGI server with both web interface and git smart HTTP transport.
Kallithea.
pagure
http://gitprep.yukikimoto.com/
https://gogs.io/
https://gitbucket.github.io/gitbucket-news/about/
https://rocketgit.com/
Gitlab Community Edition is definitely a viable option that meets your need. Especially if you want issue tracking, simple project management and CI all in one package. Lately GitLab CE is becoming a larger, more resource intensive product as they add these new features. Integrations with external tools such as Jenkins are often not as seamless as they are with Bitbucket server, GitHub or Bitbucket.org.
You could also consider Bitbucket server, it's $10 for a 10 user license. If you're familiar with the UI then it may work for you. The plugin eco-system is considerable, with many plugins to meet your needs.
Gogs is also worth considering.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am trying to learn the differences between Docker and PCF.
I have done some research and found some differences.
Docker:
-- Basic Container (Infrastructure as a Code).
-- Customizable Dockerfiles based on our needs.
-- We need to define the Dockerfiles based on our needs.
-- Much more flexible, portable and can work with our needs.
-- Needs configurations and development and a little harder to manage.
--Vendors (like Kubernetes) provides logging page and dashboard to manage.
--With Kubernetes, you need to be specific. Don’t expect deployments to be implied.
PCF:
-- Managed platform over the containers (Platform as a Service)
--Provides a logging page and dashboard to manage
-- With PCF, provide the information you know, and the platform will imply the rest
-- Standard baseline buildpacks are provided by the vendors.
-- Can identify which buildpack to use automatically, based on the contents of the provided build artifact.
-- A little less flexible, requires some dependencies (makes it a little harder for portability)
-- A managed service and requires less efforts to manage and work with it.
Please tell me more about the differences and similarities between Docker and PCF.
-TIA.
PCF is one example of an “application” PaaS, also called the Cloud
Foundry Application Runtime, and Kubernetes is a “container” PaaS
(sometimes called CaaS).
With the document, they are both open source cloud PaaS products for building, deploying and scaling applications. And because of a few key differentiators, they can be used together demonstrated in the way they complement each other in the Cloud Foundry Container Runtime, an open-source collaboration between Pivotal and Google (more on this later).
For more details, see Pivotal Cloud Foundry vs Kubernetes: Choosing The Right Cloud-Native Application Deployment Platform.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm working on a cross-platform library that targets Linux/Mac/Windows versions. I want to get my project into a CI. I can't decide which integration system is best for our scenario. There are many success stories with each system, and they are much more complex to test and compare. So I'm here to provide my requirements and ask for your suggestions.
The CI should be OpenSource and free (as in freedom)
Technology stack should not matter. Currently we are using C++/Autoconf/Automake and C++/Qt, but we should be able to test PHP or Java projects.
Build server should be installed on a local server running multiple virtual machines (Windows XP x86 - Windows 7 x86 - Windows 7 x86_64 - Ubuntu Server x86 - Ubuntu Server x86_64 each one loads a snapshot and compiles library, git clone - configure - compile - test... )
GIT integration. CI should support basic features. For example automatic builds after commits. More advanced integration is desired. For example by adding pre-defined tokens to commit messages I would like to say "hey don't build this comment, It's a documentation typo..."
There requirements are not necessary but desired:
Nice web interface or GUI backend
Bugtracker integration
Email notifications
Scheduled builds
CI systems I'm considering to test are:
Buildbot
Jenekins
Hudson
CrouseControl
CI Server Comparison/Feature Matrix tables:
See http://en.wikipedia.org/wiki/Comparison_of_continuous_integration_software
and http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'd like a system where I can manage my LAMP server. It is a real server, so it isnt a VPS. But apart from everyone else online, I dont want to sell space on it. I just want to manage it for my own purpose.
So I can change settings on the fly without accessing the Shell.
I would of course like it to be an active, either open source or free software.
Web UI is also a requirement.
As any configuration tool on various web hotels, with possibility to configure only for one mashine, and no virtual spaces or such.
Would be great, as after tons of googling I came to the conclusion that there are tons of systems and they all are too advanced or just look aweful and seem to complex.
My goals.
Manage domains,
Manage emails for domains,
Manage Apache (possibly vhosts and such)
Manage MySQL (could use phpmyadmin)
Manage logs and similar
Manage SVN (if possible)
Manage FTP
And such features, not too advanced stuff.
Much appriciated if you know any good systems of such caliber. Thanks.
webmin (http://www.webmin.com/) might be what you're looking for.
Another could be http://isp-control.net/
And: http://www.syscp.org/
And again: http://www.ispconfig.org/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Can anyone recommend a good (preferably free) application or service to monitor the uptime of a server? And possibly send out an alert by email or sms when it goes down? Statistics are not really needed, it's just about knowing when a server goes down.
It depends how "sophisticated" tool you'd like to have (and install of course). You can use simple cron script on another server, or software designed for server monitoring. I've got experience and I can recommend you Zabbix or Nagios, but you can choose another one.
Try this
GAEAPIMonitor
http://www.honcheng.com/2010/12/GAEAPIMonitor---Open-source-API-monitoring-tool-on-Google-AppEngine
It is open source, written in python for AppEngine, so you can just run it on your own AppEngine account. Alerts you with a Twitter DMs when server is down, content has changed or has not changed, if an API is returning an invalid JSON if it is supposed to return JSON.
These are a few monitoring tools that you can try out
Free solutions
System commands: Nothing beats default commands like top, vmstat, iostat, netstat etc when it comes to knowing the health of a system
SeaLion: It is a cloudbased monitoring solution. What it does is basically execute all default system profiling commands (like top, vmstat etc) and present it in a very intuitive timeline format. It installation procedure is one of the easiest I have come across
Nagios: Though very complicate to use and configure, it is very
robust and most deployed solution available
Cacti
Zabbix
Paid solutions
New Relic
Server density
Copper Egg
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
we have a lot of users running in different shared and solo-owned repositories in Subversion. As part of our work, we do project-shared code and individual work, and we need to control access, ideally on a group basis.
Currenly, we use SVNManager to allow users to manage access and create repositories. However, in order to get that working we had to do quite a bit of hacking.
Does anyone know of a free, open-source, linux-compatible SVN management system?
Thanks for your help.
I would recommend SVN Access: http://www.jaj.com/projects/svnaccess/ or http://freshmeat.net/projects/svnaccess/
I have used it as is, and have modified it for an enterprise-wide solution at my day job.
There is an alternative called KDESVN which you might want to try. However, I have never used it, so I cannot vouch for it.
svn-access-manager seems to be a great open-source web administration GUI for SVN too (and currently active ...).
But I've finally adopted USVN !
This question is very similar to SVN admin management GUI tool by the way ...
I use KDESVN. Once it's set up it works great, but you only get one chance to set up your branch structure, so plan to create a test repository first.