What is self-hosting
Self-hosting is when you download some software, install it on your own server, and access it from the URL and the server that you own.
There are desktop apps, mobile apps, web apps, and hybrid apps:
- Desktop app is installed on a computer and only the person using the computer can access it. Same with mobile apps. You don't need an internet connection to use a desktop app. Examples: Photoshop, MS Office.
- Web apps can be accessed by anyone through an internet browser, without having to install anything. All you need are URL and login info. Although you don't need to install anything, some computer (in this case, a server) still has to run the app, manage data, and serve it to you. Web apps don't work without an internet connection.
- Hybrid apps work the same as web apps, except you can also use them as a desktop and/or mobile app (if the company developed them). Hybrid apps can display the same information across devices because some server manages all the data. Most hybrid apps don't work without an internet connection or they have an offline mode that limits what you can do. Most apps you use today are hybrid apps. Examples: Gmail, Facebook, ActiveCollab.
ActiveCollab is primarily a web-app but you can also use it as a desktop app and a mobile app. But, because ActiveCollab is primarily a web-app, it needs a server to run it.
When you use cloud, ActiveCollab is run from our servers and we take care of maintenance and hosting fees. When you choose to self-host ActiveCollab, you pay a one-time license fee and get ActiveCollab source code that you then install on your own server and take care of maintenance and hosting fees.
How self-hosting works
Once you pay a one-time license fee, you get a link to download ActiveCollab's source code. Then, you take that code and upload it to a server that you own (usually, people rent a server from an internet service provider).
When ActiveCollab is uploaded to a server, you go through a quick installation process which checks if the server fulfills all the requirements and install ActiveCollab. Once installed, you can start inviting people and using ActiveCollab as usual.
What you need to be able to self-host
To access ActiveCollab, you'll need domain name and URL; if you want, you can make ActiveCollab accessible only from your local network, in which case you don't need ISP and domain name, only a computer that will act as the server.
To be able to self-host you need:
- A server that fulfills standard system requirements, or more depending on how much people use ActiveCollab and how many files you have. The more people use it, the more powerful server has to be.
- Domain name and ISP. You can also choose to use it on the local network only, but that's rarer.
- Someone who will take care of installation and maintenance, which you can do yourself if you have some basic system admin knowledge.
What makes self-hosting different from using cloud
When there are updates, you have to install them manually (or auto-updates makes it easy so you only need to press one button).
- Speed and access to ActiveCollab depends on the configuration and stability of your servers
- DDoS, SQL injections, and other security exploits depend on the configuration of your server
- You can tweak source code, although we strongly advise against that because it can break upgrading process
- Backups are your responsibility in case you lose data
- You're responsible for paying hosting and domain fees, plus IT staff
- You have direct access to the SQL table in case you want to run custom reports. Making changes directly in the database is not recommended
- You own all the data so only you can vouch for 100% privacy
- Number of team members and storage is virtually unlimited, as long as your server(s) can handle it.
Self-hosting vs cloud
Self-hosted version has the same features as the cloud version (although cloud users get a bit faster than the self-hosted ones). Some features may require additional configuration or external dependencies to work correctly (email, search etc), or may be limited in scope (file previews).
Can't decide between cloud and self-hosted? Here's a detailed self-hosting vs cloud breakdown here.
Why companies decide to self-host
Why bigger companies choose self-hosted:
- They have a lot of people they need to invite into ActiveCollab (more than 30)
- ActiveCollab costs them less as time goes on
- They already manage servers and have dedicated IT staff
Why smaller companies (agencies and studios) choose self-hosted:
- They want to "own" the tool
- Although they pay more at the beginning, it's basically free after several years
- Professional curiosity as developers get to see the source code
Who shouldn't self-host
Most non-IT companies choose the cloud because they don't want to think about servers and maintenance. They just want to use ActiveCollab without all the overhead.
Also, if you're new to ActiveCollab, you might be reluctant to make a big investment and buy the license. Cloud is then perfect because you pay as you go. If at any time you decide ActiveCollab isn't the right fit, you can cancel.
Before you decide on self-hosting, you need to ask yourself:
- Can you react to system failure in minutes?
- Can you spot a system break?
- Can you remove exploits from your system?
- Can you recompile the kernel if you can’t remove exploits?
- Can you configure the system for optimal performance?
- Are you willing to pay for UPS, backup storage, and a backup internet provider?
Getting started with self-hosting
- Once you decide self-hosted is the right option, you can contact our Support Team, and they'll tell you all about the next steps.
- To install ActiveCollab, consult our installation guide from our help for. If you want us to install ActiveCollab for you, be sure to check the "Have Support Team Install ActiveCollab for Me" option in our store before you buy ActiveCollab.
- To get started with ActiveCollab, check out our quick video tutorials. Advanced users should download project management guides and subscribe to our newsletter.
- If you have any question, you can always contact our support at firstname.lastname@example.org.
What's the difference between cloud and self-hosting?
Cloud and self-hosted versions have the same features. Because they run in different environments, some features may require more configuration to work or may be limited in their scope. File previews in self-hosted version work with fewer file types due to technical limitations or complexities of available components that produce the previews. These differences are more of an exception than the rule. A vast majority of features work exactly the same in both versions of ActiveCollab.
The main differences are still the pricing and who takes care of maintenance: you or us.
What is included with my license purchase?
You get ActiveCollab source code that you install on your server. You also get a 1 year of support and upgrades for free. You can optionally renew the license to keep receiving updates and support.
Can I try ActiveCollab for free?
Yes! You can create a free ActiveCollab account on our cloud and then decide if you want to purchase the self-hosted version (they have the same features).
What happens if I am not satisfied with my purchase?
Don't worry, we offer a 30-day money back guarantee for self-hosted licenses.
What does a new license cost?
ActiveCollab self-hosted license requres a one-time fee. Contact our sales team for a quote.
On how many computers can I install ActiveCollab?
You can install ActiveCollab on one server, plus one more for backup purposes.
How long can I use the self-hosted ActiveCollab?
Forever! Once you've paid, you can use ActiveCollab until the end of time.
For more information, check out our pricing page.