
Selfhosting
CapRover is an extremely easy to use app/database deployment & web server manager, PaaS, for your NodeJS, Python, PHP, ASP.NET, Ruby, MySQL, MongoDB, Postgres, WordPress (and etc...) applications!
Seriously! Who should care about CapRover?
A [web] developer who does not like spending hours and days setting up a server, build tools, sending code to server, build it, get an SSL certificate, install it, update nginx over and over again. A developer who uses expensive services like Heroku, Microsoft Azure and etc. And is interested in reducing their cost by 4x (Heroku charges 25$/month for their 1gb instance, the same server is 5$ on vultr!!) Someone who prefers to write more of showResults(getUserList()) and not much of $ apt-get install libstdc++6 > /dev/null A developer who likes installing MySQL, MongoDB and etc on their server by selecting from a dropdown and clicking on install! How much server/docker/linux knowledge is required to set up a CapRover server? Answer: Knowledge of Copy & Paste!! Head over to "Getting Started" for information on what to copy & paste ;-)
? CLI for automation and scripting ? Web GUI for ease of access and convenience ? No lock-in! Remove CapRover and your apps keep working! ? Docker Swarm under the hood for containerization and clustering ? Nginx (fully customizable template) under the hood for load-balancing ? Let's Encrypt under the hood for free SSL (HTTPS)
Atek is a personal cloud for small home servers like Raspberry Pis. It uses peer-to-peer tech to turn NodeJS programs into private, self-hosted Web apps with privacy and global connectivity.
Docker powered mini-Heroku in around 100 lines of Bash.
Web-based Linux server administration panel. Works best for VPS and dedicated servers. Runs on Debian, Ubuntu, RHEL and CentOS.
Webmin is a web-based system configuration tool for Unix-like systems, although recent versions can also be installed and run on Windows. It allows to configure operating system internals, such as users, disk quotas, services or configuration files, as well as modify and control open source apps, such as the Apache HTTP Server, PHP or MySQL. It is written mainly in HTML and Perl.
YunoHost is a Debian GNU/Linux based distribution packaged with free software that automates the installation of a personal web server. The purpose of YunoHost is to allow users to easily host their own web services by enabling a simple point-and-click web interface for installing various web apps. Currently supported apps include an email server with webmail interface, a WordPress website, an instant messaging server, a news aggregator, a file sharing server, and a seedbox, among others. The name YunoHost comes from the question: "Why not host yourself?"
Sandstorm makes it easy to run your own server. Install apps to create documents, spreadsheets, blogs, git repos, task lists, and more as easily as you'd install apps on your phone. Sandstorm is open source and can be installed on any x86-64 Linux system.
Sandstorm as a self-hosted option is free, open-source and still maintained. The Sandstorm's paid hosting Oasis will be shut down on Dec 31 2019.
Designed for humans It's as easy as your phone. No command lines, no config files, no database provisioning.
Secure by default Sandstorm's unparalleled security measures keep you safe even when apps are buggy.
Freedom Run any app you want -- even write your own. Don't get locked into walled gardens.
Lots of apps Use a wide variety of web apps on Sandstorm, including things that you can't find elsewhere. We have the usual e-mail, photo sharing, and collaborative document editing, but also niche apps that the big guys will never offer because they can't be monetized. Moreover, Sandstorm is the only easy way to run many great open source apps.
Protect your privacy Sandstorm apps can only talk to the outside world with your explicit permission. That means they can't secretly spy on you, develop an advertising profile from your data, or perform psych experiments on you without your consent. Plus, apps running on your server do not disappear when the developer stops supporting them.
Don't get locked in When developers run the servers, they can lock you in to their walled garden, refusing to play nice with competitors they don't like. Sandstorm puts all your apps and data under your roof, where you can mix and match apps as you please. You can even freely move between hosts and take all your apps and data with you.
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments.Yacht is a flask based container management UI with a focus on templates and 1-click deployments.
REWRITE: Yacht is currently being rewritten here: https://github.com/SelfhostedPro/Yacht/tree/vue
That is why there have been no recent updates. Once finished it will be a flask backend with a vue UI. Once the rewrite is done this repo will be overwritten.Installation: Currently only linux has been verified as working but we are open to the idea of supporting windows eventually as well.
Keep in mind, this is an Alpha so the risk of data loss is real and it may not be stable
Once docker is installed you’ll simply run the following commands to get started:
docker volume create yacht docker run -d -p 5000:5000 -v /var/run/docker.sock:/var/run/docker.sock -v yacht:/config selfhostedpro/yacht:latest It will be available on port 5000. The default username is admin@yacht.local. The default password is password. You can change these by setting the ADMIN_EMAIL and ADMIN_PASSWORD environment variables or in the account settings within the application.
Features So Far: User Management User and Admin Roles Container Templating Compatibility (Portainer Compatible) Semantic UI Framework Basic Container Management Template Framework Easy Template Updating Planned Features: Advanced Container Management (Edit, Modify, Create without a template) Container Monitoring Docker-Compose Compatibility Easy access to container interfaces Centralized settings for volume management and similar QOL functionality. If you want something that’s not planned please open a feature request issue and we’ll see about getting it added.
Templating: Currently Yacht is compatible with portainer templates. You’ll add a template url in the “Add Templ...
We recommend starting with:
https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/yacht/Template/template.json License MIT License
Portainer Community Edition is a lightweight service delivery platform for containerized applications that can be used to manage Docker, Swarm, and Kubernetes environments. It is designed to be as simple to deploy as it is to use. The application allows you to manage all your orchestrator resources (containers, images, volumes, networks, and more) through a ‘smart’ GUI and/or an extensive API.
Portainer consists of a single container that can run on any cluster. It can be deployed as a Linux container or a Windows native container.
Portainer Business Edition builds on the open-source base and includes a range of advanced features and functions (like RBAC and Support) that are specific to the needs of business users. You can get 5 nodes free to try out Portainer Business Edition.
Cockpit makes it easy to administer your GNU/Linux servers via a web browser.
Easy to use Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services.
No interference Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.
Multi-server You can monitor and administer several servers at the same time. Just add it easily and your server will look after its buddies.
StackGres is a full-stack PostgreSQL distribution for Kubernetes, packed into an easy deployment unit. With a carefully selected and tuned set of surrounding PostgreSQL components.
An enterprise-grade PostgreSQL stack needs several other ecosystem components and significant tuning. It's not only PostgreSQL. It requires connection pooling, automatic failover and HA, monitoring, backups and DR, centralized logging… we have built them all: a Postgres Stack.
Postgres is not just the database. It is also all the ecosystem around it. If Postgres would be the Linux kernel, we need a PostgreSQL Distribution, surrounding PostgreSQL, to complement it with the components that are required for production deployment. This is what we call a PostgreSQL Stack. And the stack needs to be curated. There are often several software for the same functionality. And not all are of the same quality or maturity. There are many pros and cons, and they are often not easy to evaluate. It is better to have an opinionated selection of components, that can be packaged and configured to work together in a predictable and trusted way.