Choose how to install
Porto is the same program in every case; only the place where the server runs changes.
| Where the server runs | Internet | Online booking, online payments, remote signature |
|---|---|---|
| Desktop app on the office PC | not needed | no (the invoicing export works) |
| On-site server (mini PC or NAS at the marina) | optional | yes, if the server is reachable from the internet |
| Online server (VPS with Docker) | needed | yes |
You move from one to another with a backup and a restore (Backup and restore).
Desktop app
Section titled “Desktop app”Server and data (SQLite) live on the office PC; other PCs and the dock staff’s phones connect over the marina Wi-Fi. No Coste360 service is needed. Signed packages are downloaded from Coste360 from the first release:
Details in the Desktop app guide.
Server with Docker
Section titled “Server with Docker”Online booking, the public profile and working from several sites need a server reachable from the internet, with a domain and HTTPS. The simplest way: Docker and Docker Compose. Templates for Coolify and CapRover are ready too.
From source
Section titled “From source”To develop, or without Docker: Building from source.
Rough requirements
Section titled “Rough requirements”- SQLite (default) suits most marinas; PostgreSQL is recommended above 300 berths or with several marinas in the same installation (Database).
- The server is a static binary for Linux, macOS and Windows; the Docker image is for
amd64andarm64.
Porto is developed by Coste360 SRL. Source available under the BSL 1.1; the Porto trademark is not covered by the licence.