128 lines
4.2 KiB
Markdown
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]]
|