Files
2026-06-09 18:40:21 +02:00

128 lines
4.2 KiB
Markdown

---
title: circled.me
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, photos, sharing, social, self-hosted, web]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Photos, https://github.com/circled-me/circled]
---
# 📸 circled.me
> **Album photos partagé façon cercles de proches** : partagez vos souvenirs avec des groupes restreints d'amis ou de famille, sans exposer à tout Internet.
## 📋 Informations Générales
| Attribut | Valeur |
|----------|--------|
| **Nom** | circled.me |
| **Slug** | app-circled-me |
| **Description** | Albums photos partagés en cercles restreints |
| **Site officiel** | [circled.me](https://circled.me) |
| **Repository** | [circled-me/circled](https://github.com/circled-me/circled) |
| **Stars** | 209 ⭐ |
| **Licence** | AGPL-3.0 |
| **Langage principal** | Ruby on Rails, TypeScript |
| **Catégorie** | Photos |
| **Tags** | [catalogue, photos, sharing, social, self-hosted, web] |
## 📝 Description
**circled.me** réinvente le partage de photos pour les **cercles sociaux restreints** (famille, amis proches, collègues), à l'opposé des réseaux sociaux ouverts. L'idée : créer des **cercles** (groupes fermés), y inviter des personnes, partager des albums avec **uniquement** ce cercle. Pas de follower, pas d'algorithme, pas de scroll infini.
Philosophie : **"anti-Instagram"**. On ne montre plus sa vie à 1 000 inconnus, on la partage avec 10 personnes qui comptent. Les photos ne sont pas "publiques par défaut" — chaque partage est **explicite** et **limité à un cercle**.
Fonctionnalités : **cercles** (groupes fermés d'utilisateurs), **albums** par cercle, **upload depuis mobile** (app dédiée), **commentaires** dans le cercle, **likes** privés, **stories éphémères** (24h), **notifications** push/mail, **partage multi-cercle** (un album pour 2 cercles simultanément), **EXIF préservés** ou strippés au choix, **app mobile native** (iOS/Android), **pas de pub, pas de tracking**.
C'est l'**anti-social-network** par excellence : vous contrôlez qui voit quoi, sans aucune fuite vers l'extérieur.
## 🚀 Installation
### Via Docker (recommandé)
```yaml
# docker-compose.yml
services:
circled:
image: ghcr.io/circled-me/circled:latest
container_name: circled
restart: unless-stopped
environment:
- RAILS_MASTER_KEY=***
- DATABASE_URL=postgresql://circled:***@db:5432/circled
- REDIS_URL=redis://redis:6379/0
volumes:
- circled-storage:/app/storage
ports:
- 8091:3000
depends_on:
- db
- redis
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_PASSWORD: ***
POSTGRES_USER: circled
POSTGRES_DB: circled
volumes:
- circled-db:/var/lib/postgresql/data
redis:
image: redis:7-alpine
restart: unless-stopped
volumes:
circled-storage:
circled-db:
```
### Installation manuelle
```bash
git clone https://github.com/circled-me/circled.git
cd circled
bundle install
rails db:create db:migrate
rails server
```
## ⚙️ Configuration
- **Database Postgres** : volume persistant.
- **Redis** : pour cache et jobs (ActiveJob/Resque).
- **Storage** : volume séparé pour les photos uploadées.
- **Notifications** : configurer SMTP pour mails transactionnels.
- **Mobile apps** : apps natives iOS/Android, à compiler soi-même.
## 🔗 Alternatives
- **[[app-piwigo]]** — Galerie avec permissions, plus ancienne
- **[[app-immich]]** — Albums partagés, mais pas de "cercles" restreints
- **[[app-shared-moments]]** — Partage éphémère uniquement
## 🔒 Sécurité
- **HTTPS obligatoire** : auth, notifications, photos sensibles.
- **Pas d'exposition publique** : à garder sur LAN ou VPN, ou derrière auth forte.
- **Rails secrets** : `RAILS_MASTER_KEY` à protéger jalousement.
- **SMTP** : configurer avec un service de confiance (Mailgun, Postmark, ou self-hosted).
## 📚 Ressources
- [Site officiel](https://circled.me)
- [Repository GitHub](https://github.com/circled-me/circled)
- [Documentation](https://github.com/circled-me/circled/blob/main/README.md)
## 🔗 Pages Liées
- [[cat-photos]]
- [[app-piwigo]]
- [[app-immich]]
- [[app-shared-moments]]
- [[app-traefik]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]