# octo-server

> Self-hosted Go backend for OCTO — humans and AI agents collaborate via REST/WebSocket, Lobster agents, and WuKongIM messaging.

- **Category:** Chat
- **Licence:** Apache-2.0
- **Latest version:** v1.24.0
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Docker Compose, Go
- **Tags:** REST API, Chat, Collaboration, Ai Agents, WebSocket, Instant Messaging, Team Collaboration, Openclaw, Go, Golang, Self Hosted, Apache2, Im, Digital Workplace, Wukongim, Lobster

## Description

octo-server is the central Go backend of the OCTO platform, exposing REST and WebSocket APIs consumed by web, desktop, and mobile clients. It orchestrates Lobster AI agents (OpenClaw-powered digital doubles) as first-class conversation participants, handles authentication via token, cookie, or DH-sealed WebSocket frames, and enforces org-aware RBAC with per-channel ACLs. The server drives WuKongIM for real-time messaging, supports pluggable MySQL-compatible storage and S3-compatible object storage (MinIO, Aliyun OSS, Tencent COS, Qiniu, SeaweedFS), and integrates with push notification services (APNS, HMS, Mi, Vivo, Oppo, Firebase) and third-party OAuth (GitHub, Gitee). It can be deployed via the official Docker Compose stack (octo-deployment) or built as a standalone binary requiring Go 1.25+, MySQL 8, Redis 7, and a WuKongIM v2 instance. Licensed under Apache 2.0.

## Links

- [Homepage](https://github.com/mininglamp-oss/octo-server)
- [Website](https://github.com/Mininglamp-OSS)
- [Docker](mininglamposs/octo-server)
- [GitHub Repository](https://github.com/Mininglamp-OSS/octo-server)
- [Discord Community](https://discord.gg/vj9Vsj9hSB)
- [OCTO Deployment (Docker Compose)](https://github.com/Mininglamp-OSS/octo-deployment)
- [OCTO Organization](https://github.com/Mininglamp-OSS)

---
Source: https://selfhost.directory/project/octo-server