Running

Running with Supervisor

I enjoy supervisor for its ease of use and the control it offers on the process. You can run the goploader server using a configuration file that could look like that :

[program:goploader]
directory=/home/youruser/goploader/
command=/home/youruser/goploader/server
user=youruser
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/goploader_stdout.log
stderr_logfile=/var/log/supervisor/goploader_stderr.log

Of course you need to replace youruser with the user you installed goploader with.

Running with Systemd

You can also use a Systemd Unit to launch Goploader on boot.

[Unit]
Description=goploader

[Service]
Type=simple
User=youruser
WorkingDirectory=/home/youruser/goploader
ExecStart=/home/youruser/goploader/server


[Install]
WantedBy=multi-user.target

As for supervisor, you'll need to replace youruser with the user you installed goploader with.