Seatsurfing
Booking and Scheduling
About this project
🚀 Seatsurfing SaaS available!
We offer Seatsurfing as a fully-hosted Software-as-a-Service (SaaS) at. Start for free now!
- No installation required - Get started immediately
- Microsoft Teams integration - See Microsoft AppSource marketplace
- Get it free - Free for up to 10 users
- Automatic updates - Always enjoy the latest features
- Managed infrastructure - Servers in Germany (EU)
📖 Introduction
Seatsurfing is a software which enables your organization's employees to book seats, desks and rooms.
This repository contains the Backend, which consists of:
- The Server (REST API Backend) written in Go
- User Self-Service Booking Web Interface ("Booking UI"), built as a Progressive Web Application (PWA) which can be installed on mobile devices
- Admin Web Interface ("Admin UI")
- Common TypeScript files for the two TypeScript/React web frontends
Visit project's website for more information.
📷 Screenshots
Web Admin UI
Web Booking UI
🗸 Quick reference
- Maintained by: seatsurfing.io
- Where to get help: Documentation
- Docker architectures: amd64, arm64
- License: GPL 3.0
🐋 How to use the Docker image
Start using Docker Compose
services:
server:
image: ghcr.io/seatsurfing/backend
restart: always
networks:
sql:
ports:
- 8080:8080
environment:
POSTGRES_URL: 'postgres://seatsurfing:DB_PASSWORD@db/seatsurfing?sslmode=disable'
CRYPT_KEY: 'some-random-32-bytes-long-string'
db:
image: postgres:17
restart: always
networks:
sql:
volumes:
- db:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: DB_PASSWORD
POSTGRES_USER: seatsurfing
POSTGRES_DB: seatsurfing
volumes:
db:
networks:
sql:
This starts...
- a PostgreSQL database with data stored on Docker vo
Technologies & License
GPL-3.0
Docker