Run Profinity as a service
Run Profinity as a service to start it automatically on boot and restart it if it fails, which suits production environments where uptime matters. Install Profinity first, using the page for your platform: Install Profinity on Windows, Install Profinity on Linux and macOS, or Install Profinity with Docker. In Docker, configure Docker to start the container on boot instead.
As of Profinity V2, Profinity runs in server mode on Docker, macOS, and Linux (x86-64 and 64-bit Advanced RISC Machine (ARM), plus 32-bit ARM on Linux). On Windows the service runs the desktop application, and becomes a server when a Server licence is applied. In server mode the user interface is available only through a browser. Representational State Transfer (REST) APIs serve it, and those APIs are also available to custom applications hosted on the Profinity Server.
A service serves the web interface to other machines, which needs a Server licence or the 14-day local trial. Apply a licence file under ADMIN > License before the trial ends, as described in Apply a licence. For the accounts that can sign in, refer to Who can sign in, by installation type.
Each operating system has its own procedure:
- Run Profinity as a Linux service: a systemd unit that runs
profinity.sh. - Run Profinity as a macOS service: a launchd plist.
- Run Profinity as a Windows service: the
ProfinityService.cmdscript.