Loading...
Loading...
Technitium DNS Server, an open-source authoritative and recursive DNS with DoT/DoH and ad-blocking, is deployed on Ubuntu 24.04 using Docker Compose and Traefik to secure its web console with Let's Encrypt TLS. The guide first frees port 53 by disabling systemd-resolved and replacing /etc/resolv.conf, then creates a project layout and .env with DOMAIN and LETSENCRYPT_EMAIL. It provides a Docker Compose manifest for Traefik and the technitium/dns-server container, mapping ports 53 UDP/TCP and rou
Tech pros running self-hosted services need secure, automated TLS and consistent networking; using Traefik with Docker Compose simplifies HTTPS and routing. Running DNS in containers requires freeing host port 53 and careful resolver configuration to avoid conflicts.
Dossier last updated: 2026-05-26 21:25:59
A how-to shows deploying Grafana on Ubuntu 24.04 using Docker Compose and Traefik to provide automatic HTTPS and a persistent data volume. It walks through creating a project directory, setting ownership for Grafana data, and an .env file with DOMAIN, LETSENCRYPT_EMAIL, and GF_ADMIN_PASSWORD. A docker-compose.yaml defines Traefik (v3.6) for Let’s Encrypt certificate issuance and Grafana (grafana/grafana:latest) exposed on port 3000 with labels for Traefik routing and TLS. Users run docker compose up -d, verify with docker compose ps/logs, and access Grafana at the domain using the admin credentials from .env. The guide highlights adding Prometheus, Loki, Mimir, or Tempo as data sources and configuring dashboards and alerts.
Open WebUI, a self-hosted ChatGPT-style interface for local and remote AI models, can be deployed on Ubuntu 24.04 using Docker Compose and Traefik for automated HTTPS. The guide walks through creating a project directory and .env file with DOMAIN and LETSENCRYPT_EMAIL, then provides a docker-compose.yaml that runs Traefik (v3.6) to obtain Let's Encrypt certificates and the Open WebUI container (ghcr.io/open-webui/open-webui:main) exposing port 8080. After docker compose up -d, the app is available at the configured domain; the first registered user becomes admin. The article highlights connecting backends like Ollama or OpenAI-compatible endpoints, enabling RAG, and managing per-user model permissions.
A step-by-step guide shows how to deploy GitLab CE on Ubuntu 24.04 using Docker Compose with Traefik for automated HTTPS via Let's Encrypt. It instructs creating a project directory and .env file, adding the user to the Docker group, and defining a docker-compose.yml that runs Traefik and gitlab/gitlab-ce containers with appropriate ports, volumes, environment settings and Traefik labels. After starting the stack with docker compose up -d, it explains verifying containers, retrieving the initial root password from /etc/gitlab/initial_root_password, and logging in at the configured domain. The guide highlights securing the instance, changing the root password, and next steps like runners, SMTP, and SSO.
Technitium DNS Server, an open-source authoritative and recursive DNS with DoT/DoH and ad-blocking, is deployed on Ubuntu 24.04 using Docker Compose and Traefik to secure its web console with Let's Encrypt TLS. The guide first frees port 53 by disabling systemd-resolved and replacing /etc/resolv.conf, then creates a project layout and .env with DOMAIN and LETSENCRYPT_EMAIL. It provides a Docker Compose manifest for Traefik and the technitium/dns-server container, mapping ports 53 UDP/TCP and routing the admin UI through Traefik on port 443. After launching the stack, users log in to the HTTPS console, configure upstream resolvers (e.g., 1.1.1.1, 8.8.8.8), and test resolution with dig. The setup enables DoT/DoH, zone management, and blocking features for private network DNS.