Behind the project

Infrastructure

Self-hosted services supporting Wallpanel OS development

How self-hosted infrastructure based on Docker, GitLab and Sentry supports Wallpanel OS development.

Developing and maintaining Wallpanel OS also requires infrastructure that supports everyday system work. That is why I launched a private server with several key Docker-based services: GitLab for code management, Sentry for error monitoring and the company website.

Without these tools, developing and maintaining the system would be much harder and less efficient.

GitLab - full control over the code

GitLab dashboard in the local emel.tech infrastructure

GitLab is a complete source code management solution that provides full control over repositories. The key benefits of a self-hosted GitLab instance are:

  • Privacy and security - project data is not handled by third-party cloud providers in this workflow, reducing exposure to external systems.
  • Adaptation to specific needs - custom rules for repositories, access and automation can be implemented.
  • No external limits - independence from free cloud plans that often limit users, pipelines or data transfer.

Sentry - effective error monitoring

Sentry dashboard in the local emel.tech infrastructure

Sentry is a real-time error tracking tool that makes it possible to react quickly to software issues. The benefits of a local Sentry instance include:

  • Fast issue detection - each error is recorded and detailed logs help identify its source faster.
  • No data sent to external servers - sensitive information remains under full control.
  • Flexible configuration - settings, integrations and notification rules can be adjusted to the project’s needs.

Website - information and support center

Running a dedicated website makes it possible to present project information, publish documentation and make user contact easier. Hosting the site in controlled infrastructure offers:

  • Speed and availability - smooth service operation without depending on external hosting providers.
  • Cost savings - self-hosted infrastructure removes part of the subscription and additional hosting costs.
  • More control over data - full freedom in managing content and user data.
  • Easy integration with other services - the website can be connected to internal systems and processes.

Why local services are a good choice

Launching GitLab, Sentry and the website in self-hosted infrastructure brings several practical benefits:

  • Independence - no dependency on terms-of-service changes, price increases or provider outages.
  • Privacy - full control over data, from source code to error logs.
  • Better performance - local services are often faster, especially when working with AOSP, where source synchronization requires large amounts of data and time.

Self-hosting key services is a step toward greater independence, security and control over the entire system development process.