Initial vault setup
This commit is contained in:
@@ -0,0 +1,127 @@
|
||||
---
|
||||
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]]
|
||||
Reference in New Issue
Block a user