English 👈
Ce projet a but pour d'être installé sur un Raspberry Pi.
Tutoriel d'installation de Raspbian Lite OS et activation de SSH : https://www.instructables.com/Install-and-Setup-Raspbian-Lite-on-Raspberry-Pi-3/
- Accédez au bash de votre Raspberry avec SSH via votre réseau local (le Raspberry doit être connecté à votre box)
- Installez
git
,docker
ainsi quedocker-compose
sur votre Raspberry. - Ajoutez un stockage via USB à votre Raspberry (clé USB, disque dur externe...)
-
Faites un
git clone
de ce projet dans un dossier de votre Raspberry (par exemple dans/media/foo/
) -
Modifier la variable d'environement
ONIONSERVICE_NAME
par le nom de votre groupe d'ami.e.s dans le fichierdocker-compose.yaml
. -
Lancer la commande dans le dossier où se trouve le ficher
docker-compose.yaml
docker-compose up -d
- Le nom de domaine pour accéder à Nextcloud est ensuite disponible à l'adresse fournie par la commande suivante :
docker exec app_onionize_1 cat /var/lib/tor/onion_services/app/hostname
-
Aller sur la page de connexion à Nextcloud en utilisant Tor et créer un compte admin
-
Sélectionner MariaDb, renseigner les identifiants présents dans
docker-compose.yaml
(l'hôte à renseigner estdb
, comme le nom du service)
https://docs.nextcloud.com/server/19/admin_manual/configuration_files/encryption_configuration.html
https://www.techrepublic.com/article/how-to-create-a-group-calendar-in-nextcloud/
Image utilisée pour le service caché Tor : https://github.com/torservers/onionize-docker
(l'architecture armhf
n'est pas disponible sur Docker Hub, c'est pourquoi j'ai créé manuellement l'image utilisée dans le docker-compose.yaml
)