[Unit] Description=OpenCode - AI-powered terminal IDE After=network.target [Service] Type=simple User={{ linux_dev_station_service_user }} Group={{ linux_dev_station_service_user }} WorkingDirectory={{ linux_dev_station_workspace_dir }} ExecStart=/bin/zsh -i {{ linux_dev_station_scripts_dir }}/start-opencode.sh Restart=always RestartSec=5 StandardOutput=append:{{ linux_dev_station_logs_dir }}/opencode.log StandardError=append:{{ linux_dev_station_logs_dir }}/opencode.err.log Environment="HOME={{ linux_dev_station_service_home }}" Environment="PATH={{ linux_dev_station_path }}" Environment="TMPDIR={{ linux_dev_station_service_home }}/.cache/tmp" {% for env_key, env_value in linux_dev_station_opencode_extra_environment.items() %} Environment="{{ env_key }}={{ env_value }}" {% endfor %} {% if linux_dev_station_ssh_agent_enabled | bool %} Environment="SSH_AUTH_SOCK={{ linux_dev_station_ssh_agent_socket }}" {% endif %} [Install] WantedBy=multi-user.target