[Unit] Description=Lakehouse-Go gateway — single OpenAI-compat-shaped edge proxy Documentation=https://git.agentview.dev/profit/golangLAKEHOUSE After=network-online.target lakehouse-storaged.service lakehouse-catalogd.service lakehouse-ingestd.service lakehouse-queryd.service lakehouse-vectord.service lakehouse-embedd.service lakehouse-pathwayd.service lakehouse-observerd.service lakehouse-matrixd.service lakehouse-chatd.service Wants=network-online.target lakehouse-storaged.service lakehouse-catalogd.service lakehouse-ingestd.service lakehouse-queryd.service lakehouse-vectord.service lakehouse-embedd.service lakehouse-pathwayd.service lakehouse-observerd.service lakehouse-matrixd.service lakehouse-chatd.service # gateway is the public-facing edge — if any upstream is down, the # proxy returns 502 at request time. Wants= (not Requires=) so a # single upstream restart doesn't cascade-restart the gateway. [Service] Type=simple User=lakehouse Group=lakehouse WorkingDirectory=/var/lib/lakehouse ExecStart=/usr/local/bin/lakehouse/gateway -config /etc/lakehouse/lakehouse.toml Restart=on-failure RestartSec=5 EnvironmentFile=-/etc/lakehouse/auth.env EnvironmentFile=-/etc/lakehouse/langfuse.env NoNewPrivileges=true ProtectSystem=strict ProtectHome=true PrivateTmp=true ReadWritePaths=/var/lib/lakehouse /var/log/lakehouse StandardOutput=journal StandardError=journal SyslogIdentifier=lakehouse-gateway [Install] WantedBy=lakehouse-go.target