--- 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]]