For Linux environments, here are steps for enabling Angelfish to boot at startup using systemd.
These steps are based on instructions from this help article:
1) Create file called 'angelfish.service' in /etc/systemd/system/
You will need root or sudo privileges to create this file. Once created, the file needs permissions of 664.
Example angelfish.service file:
Description = Start Angelfish at boot
After = network.target
User = angelfish
ExecStart = /usr/local/agfs/agfsctl --start
ExecStop = /usr/local/agfs/agfsctl --stop
Type = forking
WantedBy = multi-user.target
You can copy and paste the above into the angelfish.service file (ignore the equals signs). Be sure to update the following variables to match your environment:
User: the service account used to start/stop Angelfish
ExecStart: full path to "agfsctl --start"
ExecStop: full path to "agfsctl --stop"
2) Register the angelfish.service file
Run the following commands as root:
systemctl enable angelfish.service
Angelfish will now boot at startup!
You can start / stop Angelfish by calling the agfsctl binary directly, or by running the following:
systemctl start angelfish.service
systemctl stop angelfish.service