Self-hosted chat app for teams and communities, with group messaging, voice and video calls, and screen sharing.
circled-me/server
Self-hosted server for backing up and sharing photos and albums, with chat and audio/video calls, kept private within your community.
Open-source alternative to:Google Photos
iCloud
- Stars
- 211
- Forks
- 6
- Open issues
- 0
- Last commit
- 5 days ago
What is it?
Circled.me Community Server lets a family or community back up and share photos, videos and albums on its own machine. It also provides chat and audio/video calls, so members can talk and exchange media without relying on a third-party service. With the default SQLite database, the server runs without depending on other services.
The server is written in Go and works with the circled.me iOS and Android apps, which can connect to multiple servers and accounts at once. Photos are stored on locally mounted disks or in S3-compatible buckets, and each user can use a separate bucket. It includes face detection and tagging, filtering by person, date or location, automatic grouping of photos into moments, reverse geocoding, and conversion of videos to web-compatible H.264.
The project is still in development and may introduce breaking changes, so it is not recommended as a primary backup solution.
Key features
- 01Back up iOS and Android photos and videos to your own server
- 02Store media on local disks or S3-compatible buckets, with per-user buckets
- 03Share albums through invited members or secret links
- 04Audio and video calls and chat with push notifications
- 05Face detection, tagging and filtering by person, date or location
- 06Automatic video conversion to H.264 for web playback
Use cases
- Backing up family phone photos to a home server
- Sharing albums privately with close friends and relatives
- Running a private chat and video call space for a community group
- Hosting photo storage on a small home server with low resource use
Quick start
- 1
Clone the repository and go to its folder
- 2
Start the server with the example Docker Compose file
docker-compose -f docker-compose-example.yaml up - 3
Open http://<YOUR_IP>:8080 in a browser and create the first admin user
Things to know
- The project is still in development and may introduce breaking changes.
- The README warns not to use it as your main or only backup solution.
- The circled.me mobile app is currently the only way to interface with the server.
In collections
Topics
FAQ
- What is server?
- Self-hosted server for backing up and sharing photos and albums, with chat and audio/video calls, kept private within your community. Circled.me Community Server lets a family or community back up and share photos, videos and albums on its own machine. It also provides chat and audio/video calls, so members can talk and exchange media without relying on a third-party service. With the default SQLite database, the server runs without depending on other services.
- Is server free to use? What license does it have?
- server is open source under the MIT license. Check the license terms before using it in commercial products.
- Is server still maintained?
- Actively maintained. The last commit to server was on Nov 2, 2026.
- What can I use server for?
- Backing up family phone photos to a home server Sharing albums privately with close friends and relatives Running a private chat and video call space for a community group Hosting photo storage on a small home server with low resource use
- How do I install server?
- Clone the repository and go to its folder Start the server with the example Docker Compose file: docker-compose -f docker-compose-example.yaml up Open http://<YOUR_IP>:8080 in a browser and create the first admin user
- Where can I get server?
- The source code and installation instructions are on GitHub: https://github.com/circled-me/server
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Nextcloud Talk is a chat, video and audio calling app that runs inside a self-hosted Nextcloud server.
An unofficial companion web app for Immich that adds bulk tools for managing people, albums, locations and dates in your photo library.
Self-hosted photo gallery that extracts EXIF, identifies shooting locations, plays Live Photos and offers albums and a map explore view.
A self-hosted photo management server for large folder-based libraries, with fast keyword search and local face and object recognition.
Self-hosted, offline-capable photo and video library that uses local AI for face recognition and semantic search.