Want to Easily Self-Host Web-Apps?

in docker •  5 years ago 


The result of the last couple of weeks worth of efforts on working with Docker is a new GitHub repo I named "self-hosted". There you will find Docker-Compose files and documentation for self hosting all the sites you want behind a Reverse Proxy with automatic Let's Encrypt SSL certificates.

I started with Docker-Compose files, mostly files found on their official project pages and then modified for my own use. Some of them, I have hired a professional to help me with. They have all been tested as running on my server and otherwise have various modification which will be documented.

This "self-hosted" project is something I have been thinking about and researching for years, and now we have the technology to get it done fairly easily.

By "fairly easily", I mean that if you have any knowledge of servers and Linux and have any amount of copy-pasta skills, you can do it. If you don't, it should be rather trivial for someone (like me) to do it professionally for you.

The focus on these files is to make them easy to use and have top notch documentation. My goal is that you should be able to start with a file on our GitHub and with the documentation provided, get it up and running and customize it easily.

I want to share what I have begun to make and I hope that others might join in to help make it better, so I put it on GitHub. If you are interested in this project, please leave a comment or stop by our Discord: https://discord.gg/Tf5rsbv

There is a lot more to be done, so stay tuned!



Posted from my blog with SteemPress : https://software.diggndeeper.com/want-to-easily-self-host-web-apps/
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

I dont really understand what's the benefit?
Is it more secure? But I can also block unwanted scripts on the normal websites via script-blocker-addon..
Or is it like an own (not quite offline) copy of liked/ helpful/ informative content in case it might be taken down on the normal site? Or another step to decentralization?
What's your personal use?
I'd like to understand and maybe also find mine. :)

Good questions. I wish I would have clarified that and I will do so in the documentation for sure.

The push to self-host was rekindled because my host (Hostinger), like most hosts, don't allow file sharing, so I could not run NextCloud on their servers. So, I installed NextCloud on my server and then realized I wanted more copies of it running for clients and myself. To do that, I needed a reverse-proxy and certs for an SSL. The easiest way to do that is with Docker. Also, a new CRM I wanted to try out, Corteza is only available as a Docker image.

Messing with web-apps like NextCloud, WordPress, and CRMs is what I like to do, so now I can. Some new ones only come as Docker images, and they all are available.

Security is certainly increased, with the large caveat "if done right", because it is under my control. I view it as an opportunity to learn more about security.

It doesn't really add to decentralization, other than it is the easiest way to run some web-apps that I otherwise wouldn't have access to. Unfortunately, I still need domain names and that is a real centralized problem.

So, the tl:dr is I do it because it is the easiest and also most versatile way to try out and use stuff I wouldn't otherwise be able to and it is limited only by my hardware and connection.

Thank you duud :D

Jan ape.gif