Self-host seatsurfing
v1.138.2Desk booking and room reservation with floor plans
- Stars
- 315
- Port
- 8080 (HTTP API and web UIs)
- Requires
- PostgreSQL
ghcr.io/seatsurfing/backendWhat is seatsurfing?
Seatsurfing is a workplace booking platform that lets employees reserve desks, meeting rooms, and parking spaces through visual floor plans. It provides a Go backend with a REST API, a Progressive Web App for self-service booking, and an admin interface for managing spaces, users, and policies. The software supports booking approvals, recurring reservations, group-based access rules, and utilization analytics. It integrates with Microsoft Teams and Atlassian Confluence for in-app booking, and offers MFA, passkeys, and third-party identity provider support for authentication. Self-hosting is available via Docker Compose or Kubernetes with a PostgreSQL database, while a managed SaaS option is also offered. The core is open-source under GPL-3.0, with an optional paid add-on adding Exchange sync, SCIM provisioning, and enhanced Teams integration.
Should you self-host seatsurfing?
seatsurfing scores 53/100 on selfhost.directory (how scoring works) and ranks #5 of 8 in Scheduling & Booking. It has 315 GitHub stars.
It shipped 33 stable releases in the past year. The latest, v1.138.2, came out on 28 October 2026. New versions land roughly every 1 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Rallly (69/100, 5 329 stars). It scores higher overall, so compare the two before you pick. See seatsurfing vs Rallly side by side.
Features
- AI Assistant
- Atlassian Confluence integrationCloud-only feature
- Booking approvals and restrictions
- Desk and room booking
- Kiosk Mode
- MCP Server
- Microsoft Exchange syncRequires Plus Plugin for self-hosted instances
- Microsoft Teams integrationRequires Plus Plugin for self-hosted instances
- Multi-Factor Authentication
- Multi-language interface
- Public bookings
- SCIM 2.0 provisioningRequires Plus Plugin for self-hosted instances
- Third-party identity providers
- Utilization analytics
- Visual floor plans
seatsurfing README
FAQ
Where is my data stored?
Data is stored on servers in Germany operated by Hetzner Online GmbH; Enterprise plans can optionally use Finland.
Can I switch between plans?
Yes, you can upgrade and downgrade at any time.
How can I upgrade my existing instance to the Professional plan?
Use your Seatsurfing administrator account and navigate to the Subscription section to upgrade.
Can I try the Professional plan for free?
Yes, a 30-day free trial of the Professional plan is available without commitment.
More in Office Suites
WPS OfficeSelf-hosted Docker container streaming WPS Office (Writer, Presentation, Spreadsheet, PDF) to a browser via HTTPS using LinuxServer.io's Selkies platform.
collabora-onlineIssue tracker only. Active development is on Gerrit at https://gerrit.collaboraoffice.com/.
CryptPadOpen-source, self-hosted collaborative office suite with end-to-end encrypted documents, sheets, forms and kanban boards edited in real time.
EdenTextEdenText is a self-hosted, open-source web word processor running in the browser with no backend. Edits DOCX/ODT locally, exports PDF, supports advanced layout.
Euro-Office Document ServerA self-hosted, open-source office document server forked from ONLYOFFICE, with real-time collaborative web editors, WOPI support and first-class Nextcloud integration.
LibreOffice (LinuxServer.io)Self-hosted Docker container streaming LibreOffice to a browser via HTTPS using the Selkies platform.
Nextcloud Office📑 Collabora Online for Nextcloud
ONLYOFFICESelf-hosted, open-source online office suite: Document, Spreadsheet, Presentation, PDF and form editors with real-time collaborative editing and format conversion.


0 comments