Execute o Owncast como um serviço em segundo plano
Você pode executar o Owncast sob o systemd para que ele comece automaticamente quando sua máquina inicializa e reinicie sozinho se ele travar. Esta página é para servidores Linux rodando systemd. Se você executar o Owncast em um contêiner, use a política restart: unless-stopped do Docker (veja Executar o Owncast em um contêiner). No macOS, o equivalente é um agente launchd.
Crie o arquivo de serviço
Crie um arquivo em /etc/systemd/system/owncast.service com o seguinte. Altere WorkingDirectory, ExecStart, User e Group para corresponder onde o Owncast está instalado e a conta que deve ser usada.
[Unit]
Description=Owncast
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/owncast
ExecStart=/opt/owncast/owncast
User=owncast
Group=owncast
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
WorkingDirectory é a pasta que contém o binário owncast e seu diretório data/. ExecStart é o caminho completo para o binário. Não execute o Owncast como root. Crie um usuário dedicado (por exemplo, sudo useradd --system --home-dir /opt/owncast owncast) e aponte User/Group para ele.
Ative e inicie-o
Recarregue o systemd para que ele reconheça o novo arquivo, então ative e inicie o serviço em um passo:
sudo systemctl daemon-reload
sudo systemctl enable --now owncast
enable --now inicia o Owncast imediatamente e o configura para iniciar em cada inicialização.
Confirme se está em execução
systemctl status owncast
Você deve ver active (running). Para seguir os logs ao vivo:
journalctl -u owncast -f
Uma vez que esteja em execução, carregue seu servidor em um navegador na porta 8080 para confirmar que está servindo.
Fortalecimento (opcional)
O projeto envia um arquivo de serviço de exemplo que adiciona opções de sandboxing do systemd:
ReadWritePaths=/opt/owncast
NoNewPrivileges=true
SecureBits=noroot
ProtectSystem=strict
ProtectHome=read-only
ProtectSystem=strict torna a maior parte do sistema de arquivos somente leitura, então ReadWritePaths deve apontar para o seu diretório Owncast ou o servidor não poderá escrever seu data/. Adicione estes à seção [Service] se desejar.
O diretório contrib contém mais exemplos fornecidos por usuários (incluindo notas para Windows). Esses arquivos são contribuídos pela comunidade e não são oficialmente suportados, mas são um bom ponto de partida para configurações que esta página não cobre.
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.

