unsubbed.co

Seatsurfing

Seatsurfing lets you run webbased app to book seats, desks and rooms for offices entirely on your own server.

Overview

Desk sharing, room reservation, free seating, and co-working for enterprises Desk sharing, room reservation, free seating, and co-working for enterprises. The project has 276 GitHub stars and is licensed under GPL-3.0.

Getting Started

Source: GitHub README

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:

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, kubernetes, mobile app, postgresql, rest api.

Features

Integrations & APIs

  • REST API

Mobile & Desktop

  • Mobile App