[Unit] Description=API eConnect Service After=network.target [Service] # Substitua 'econnect' se o seu utilizador no servidor for outro User=econnect Group=econnect # Caminho para o diretório onde o seu ficheiro da API está WorkingDirectory=/home/econnect/api.econnect.ia.br/api # Essencial: Aponta para o diretório 'bin' do seu ambiente virtual Environment="PATH=/home/econnect/api.econnect.ia.br/venv/bin" # Comando para executar a API (note o caminho completo para o uvicorn) # Usamos --host 0.0.0.0 para ser acessível externamente ExecStart=/home/econnect/api.econnect.ia.br/venv/bin/uvicorn erp_econnect:api --host api.econnect.ia.br --port 8081 # Reinicia o serviço automaticamente em caso de falha Restart=always [Install] WantedBy=multi-user.target