Rainy
Rainy est un serveur de synchronisation/cloud libre pour les notes de Tomboy, et d'autres clients tomboy-like comme Tomdroid sur Android.
Il peut facilement être hebergé sur votre serveur personnel, NAS ou RaspberryPi, et vous permet le garder le contrôle sur vos données.
Il est écrit en C# et tourne avec Mono sur toutes les platformes. Il intégre une interface HTML5/AngularJS pour l'administration et l’édition de notes dans un navigateur. Il supporte les bases de donnée SQLite et PostgreSQL, réutilise les bibliothèques tomboy existante et est sous licence GNU AGPLv3.
Pré-requis
- Disposer des droits d'administration sur la machine locale ou server sur laquelle on va le faire tourner.
- Disposer d'une connexion à Internet configurée et activée.
Installation
Rainy n'est pas encore disponible dans les dépôts officiels, on peut utiliser Récupérer la dernière version disponible sur le GitHub de Rainy
Dans le cas d'un serveur, une fois connecté sur celui-ci :
wget https://github.com/Dynalon/Rainy/releases/download/0.5.1/rainy-0.5.0.zip unzip rainy-0.5.0.zip
Paramétrage/Configuration
Editer settings.conf
Editez le fichier settings.conf.
Il faut ajouter un mot de passe administrateur afin de pouvoir vous connecter à l'interface d'administration en ligne et ajouter des utilisateurs.
Modifier la ligne:
# password for the administration web interface AdminPassword: "VOTRE_MOT_DE_PASSE",
Et parametrer le chemin ou seront stockée les données (par défaut: "./data/"):
# the path used for data storage (notes, metadata, ssl certs), # must be writable. # if empty, the current directory is used DataPath: "./data/",
Parametrage SSL
Utilisation
Lancer Rainy
Pour lancer Rainy, entrer dans un terminal:
mono Rainy.exe -c settings.conf
Si vous voulez le mode bavard pour debugger, vous pouvez changer le niveau de log avec l'option -vvvv.
mono --debug Rainy.exe -c settings.conf -vvvv
Il n'y a pas de mode deamon, afin de le faire tourner en arrière plan comme un service.
Pour palier à cela, il existe l'alternative d'utiliser mono-service
mono-service Rainy.exe -c settings.conf
Lancer rainy au démarrage du serveur
Administration et creation d'utilisateur
Pour administrer Rainy, rendez vous à l'adresse :
http://mediaserver:8080/admin/#/user
Connectez vous avec votre mot de passe d'administration.
Vos pourrez à présent créer des utilisateurs, ce qui vous permettra de synchroniser vos notes.
Synchronisation
Avec Tomboy
Ouvrir Tomboy et paramétrer les préférences de synchronisation comme suit :
Serice: Tomboy Web
Server:
https://yourserver.com:8080/
Cliquer sur Se connecter au serveur. une page web s'ouvre vous demandant identifiant et mot de passe. Apres vous être connecté vous pouvez fermer le navigateur et commencer la première synchronisation avec Tomboy
Avec TomDroid
Ouvrir TomDroid et paramétrer les préférences de synchronisation comme suit:
Serice: Synchronisation en ligne
Serveur:
https://yourserver.com:8080/username/password/
Interface Web
Rainy permet aussi d’accéder a ses notes, et de les modifier à partir de l'interface web.
Allez à:
https://yourserver.com:8080/
Puis connecter vous avec votre identifiant et mot de passe utilisateur.