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

4.2 KiB


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
Repository 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é)

# 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

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

🔒 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

🔗 Pages Liées