Hello everyone, It’s Brian again, and today I’m back with a whole lot of motivation and inspiration to redesign a clean architecture for my personal server hosted by OVH. I’ve been a huge fan of OVH for a long time and been with them ever since they opened and offered services here in Singapore.
Thus, I figured it is time I put my personal server with them to good use. No more mess no more wasted compute power. The entire process was inspired by Devon Crawford’s video. I want to be able to deploy my own web applications as well, on a microservice architecture.
Instead of wasting the entire server to just a website. I could run a whole lot more with a lot less. The main solution? Containerization. I intend to make use of Docker to help reduce the loads on my server. Here’s an awesome list of things I intend to do on this one mini server with OVH.
- Website (About, Portfolio, Contact, Blog)
- Cloud Storage System (FTP, SFTP or web-based file-uploading like ownCloud)
- Git Solution (A Self-hosted git solution like gogs.io)
- Project Management Tool/Software (JIRA)
- Database service (preferably not on the same server, hence containerization)
- VPN (OpenVPN)
But the list doesn’t stop there, as I grow to learn more things in the world of tech. There will be a lot more things I can add on, which is why the best architecture is probably a microservice one. That way, I’ll easily be able to slot it in and deploy it on a docker image –> container –> and live via a port.
Let’s see what are the pre-requisites before properly deploying everything with ease, in terms of it being scalable, easy to deploy and manage and obviously a lot less overhead on the system. I’ll need to pick up on how to use docker properly, mainly docker
Here are Some pictures of the notes I wrote about how I intend to set the entire system up. Take a look! 😎
To conclude, that’s all I have, for now, I’m still planning on what’s next to do and what else I should learn. Take a look at my youtube playlist on docker to see what I’m watching and learning. Learn with me!