DEV Community

Carlos Estrada
Carlos Estrada

Posted on

2 1 1

Creating my own homelab

As the title say in this series of post I will share with you the creation of my own homelab, where I will use for learning (at least for the moment) an erp system, and more system related things (like having a file manager, database systems with docker, etc)

Hardware that I will use for this homelab

For the moment I have the next things

  • Laptop with an Intel Celeron (8gb ram and SSD)
  • Raspberry pi 4 (4gb ram)
  • Laptop with an i5 (8gb ram and SSD)

From here on out we're going to called them like S1(laptop with Celeron), R1 and D1(Laptop i5).

Diagram of the Homelab

Main diagram of the homelab

S1 section

Our “server” will have the main tools that we will use. For example docker, the odoo system and the apps that we're going to build.

The diagram for our server

D1 section

We will use this as our development machine for our apps. To connect to S1 and R1 for the deploy of the apps.

Diagram of the development laptop that we will use

R1 Section

For having small applications like it where a kiosk.

Stack of the homelab

The technologies that I will be using in the homelab are the next one:

  • PostgreSQL
  • Docker
  • Odoo (ERP)
  • NextCloud

OS of the devices

The OS for the devices will be as follow:

  • Ubuntu server (S1)
  • Windows 11 (D1)
  • Raspberry OS (R1)

In the next post

The next time we will see the installation of Ubuntu and Raspberry OS, and setup the ssh connection with both of them.

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay