Français 👈
This project is meant to be installed on a Raspberry Pi.
Raspbian Lite OS installation tutorial & SSH activation : https://www.instructables.com/Install-and-Setup-Raspbian-Lite-on-Raspberry-Pi-3/
- Access your Raspberry's bash with SSH using your local network (the Raspberry should be connected to your router)
- Do this : https://raspi.tv/2012/how-to-set-up-keys-and-disable-password-login-for-ssh-on-your-raspberry-pi
- Install
git
,docker
as well asdocker-compose
on your Raspberry. - Add an external USB storage to your Raspberry (USB flash drive, external hard drive...)
-
git clone
this project in a folder on your Raspberry (for example in/media/foo/
) -
Edit the
ONIONSERVICE_NAME
environment variable with the name of your team in the filedocker-compose.yaml
. -
Run this command in the folder where the
docker-compose.yaml
file is located
docker-compose up -d
- The .onion domain name to access Nextcloud is given by this command :
docker exec app_onionize_1 cat /var/lib/tor/onion_services/app/hostname
-
Go to the Nextcloud webpage using Tor and create an admin account
-
Select MariaDb, fill the form with credentials found in
docker-compose.yaml
(the databse host isdb
, the Docker service name)
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 used for the Tor hidden service : https://github.com/torservers/onionize-docker
(the armhf
architecture is not available on Docker Hub, that's why I manually created the image used in docker-compose.yaml
)