systems // LinuxLAB
Unit systemd para Stack Docker Compose
Suba uma stack self-hosted após o boot e desligue de forma controlada junto com o host.
linuxsystemddockerboot
Trust & provenanceLAB
Nível de evidênciaLABFontes oficiais0Outras fontes0Última verificação2026-10-05
O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.
Um serviço de homelab precisa voltar após reboot sem depender de login interativo.
[Unit] Description=VP self-hosted stack Requires=docker.service After=docker.service network-online.target [Service] Type=oneshot RemainAfterExit=yes WorkingDirectory=/opt/vp-stack ExecStart=/usr/bin/docker compose up -d ExecStop=/usr/bin/docker compose down TimeoutStartSec=0 [Install] WantedBy=multi-user.target
systemd vira dono do lifecycle no host enquanto Docker Compose continua orquestrando a aplicação.
Use caminhos absolutos em units do systemd.
Decida conscientemente se docker compose down no shutdown faz sentido para seu modelo de storage/restart.