Installer Sync-in avec Docker
Sync-in

Installer Sync-in avec Docker

Table des matières

GitHub - Sync-in/docker: Sync-in – Docker Compose files and container image
Sync-in – Docker Compose files and container image - Sync-in/docker

Utilisateur de Owncloud puis fervent utilisateur de Nextcloud dès ses premières heures, au fil du temps, je me suis éloigné de Nextcloud pour plein de raisons.

Depuis, je cherchais à trouver quelque chose qui y ressemble fort mais surtout qui ne reproduise pas les mêmes conneries que Nextcloud. Il semblerait que ce soit enfin le cas.

L'application est vraiment aboutie ! Même si le projet a été publié récemment, il est le fruit de plusieurs années de travail.
Bientôt une interview de l'unique développeur, français, de Sync-in, Johan, sur belginux !

Aujourd'hui nous allons parler de Sync-in ! Une plateforme open source pour synchroniser, partager et collaborer en toute sécurité, gérez vos données comme bon vous semble en toute confidentialité et sans compromis.

L'interface est très rapide et fluide, loin d'une usine à gaz, ça fait du bien. 😃


⚡ Caractéristiques

  • 🖥️ Interface moderne, rapide et performante
    Une interface utilisateur élégante et intuitive pour une expérience utilisateur fluide.
    Optimisé pour la rapidité et l'efficacité.
  • 🔒 Sécurité et propriété des données
    Contrôle total de la sécurité et de la conformité des données.
    Conçu pour protéger les documents sensibles et empêcher les accès non autorisés.
  • 🔑 Contrôle d'accès utilisateur avancé
    Espaces et partages : Organisez vos fichiers avec des autorisations d'accès précises.
    Système d'autorisations basé sur les rôles pour une gestion sécurisée des fichiers.
  • 🤝 Collaboration et intégration
    Intégration OnlyOffice : Modifiez et collaborez sur des documents en temps réel.
    Suivi des activités : Commentaires, notifications et historique des fichiers pour un travail d'équipe fluide.
  • 🔎 Recherche de texte intégral puissante
    Recherche de contenu approfondie pour une récupération facile des fichiers et documents.
    Prise en charge de différents formats de fichiers pour une indexation complète.
  • 📂 Gestion des documents et restrictions
    Gestion des quotas et des verrous : Contrôlez le stockage des fichiers et empêchez les modifications indésirables.
    Espaces sécurisés : Assurez-vous que les documents sont partagés dans un environnement protégé.
  • 🔗 Accès WebDAV
    Entièrement compatible avec WebDAV pour les fichiers distants Accès et synchronisation.
  • 🖥️ Client de bureau
    Application de bureau complète pour une productivité accrue
    Prise en charge de la synchronisation des fichiers sur tous les appareils
    Permet la connexion à plusieurs serveurs hébergeant la solution

💾 Installation

Prérequis

Avant de commencer, assurez-vous d’avoir :

  • Distribution Linux (Ubuntu, Debian, etc ...).
  • Docker installé.
  • Accès terminal.
  • Connexion internet.

Étapes d'installation

  1. On va commencer par cloner le dépôt, ce qui va créer un dossier nommé sync-in-docker
    :
git clone https://github.com/Sync-in/docker.git sync-in-docker
  1. Rendez-vous dans ce dossier :
cd sync-in-docker
  1. Il faut maintenant éditer le fichier environment.yaml :
nano environment.yaml
  • url: mysql://root:MySQLRootPassword@mariadb:3306/sync_in => Remplacez MySQLRootPassword par un autre mot de passe. Attention, si vous ajoutez des caractères spéciaux, mettez des guillemets avant et après le mot de passe. Exemple : "54€kjgsdk*$".
  • secret: changeAccessWithStrongSecret => Remplacez changeAccessWithStrongSecret par un secret fort et long. Une phrase de passe, un mot de passe, comme vous voulez.
  • secret: changeRefreshWithStrongSecret => Remplacez changeAccessWithStrongSecret par un secret fort et long. Une phrase de passe, un mot de passe, comme vous voulez. Comme à l'étape précédente.
  1. Maintenant, allez éditer le docker-compose.yaml :
nano docker-compose.yaml
  • MYSQL_ROOT_PASSWORD: MySQLRootPassword => Remplacez MySQLRootPassword par celui choisi à l'étape 3. Attention, si vous avez ajouté des caractères spéciaux, mettez des guillemets avant et après le mot de passe. Exemple : "54€kjgsdk*$".
  1. Créez votre utilisateur avec cette commande, à coller dans votre terminal :
💡
Cette étape n'est pas obligatoire, il y a déjà un compte administrateur de prévu, vous pourrez toujours créer votre propre compte après.
INIT_ADMIN_LOGIN='user' INIT_ADMIN_PASSWORD='password' docker compose up -d
  • 'user' => Remplacez user par votre nom d'utilisateur. Conservez les apostrophes.
  • 'password' => Remplacez password par votre mot de passe utilisateur. Conservez les apostrophes.
  1. On va déployer l'application :
docker compose up -d

Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 8080 par défaut :

http://ip:8080/

ou votre domaine.


👤 Se connecter avec le compte admin par défaut ou le vôtre

Si vous avez créé votre compte lors des étapes précédentes, vous connaissez déjà les identifiants. Dans le cas contraire, voici les informations du compte administrateur par défaut :

  • 1 => Le nom d'utilisateur est : sync-in
  • 2 => Le mot de passe utilisateur est : sync-in
  • 3 => Cliquez sur Se connecter.

Vous voilà sur votre tableau de bord :


🖍️ Modifier le compte admin par défaut | Créer un compte utilisateur

Si vous n'avez pas créé un compte et que vous utilisez celui par défaut, il faut impérativement modifier celui par défaut.

Modifier le compte par défaut

  • 1 => Cliquez en haut à droite sur Sy.
  • 2 => Cliquez sur l'engrenage.

Vous arriverez ici :

  • 1 => Cliquez sur dans la zone du compte.
  • 2 => Cliquez sur l'icône du bonhomme avec un crayon pour éditer le compte.

Vous arriverez ici :

  • 1 => Modifiez les informations à votre convenance.
  • 2 => Cliquez sur Confirmer pour terminer.

Créer un compte

  • 1 => Cliquez en haut à droite sur votre compte.
  • 2 => Cliquez sur l'engrenage.

Vous arriverez ici :

  • 1 => Cliquez sur l'icône du bonhomme avec un +.

Complétez les informations du compte :

  • 1 => Choisissez un identifiant.
  • 2 => Vous pouvez également choisir un nom.
  • 3 => Choisissez un mot de passe.
  • 4 => Indiquez un email.
  • 5 => Choisissez votre langue.
  • 6 => Cliquez sur Confirmer pour terminer, gardez à l'esprit que vous pourriez éditer les permissions.

En parlant de l'onglet permission :

  • 1 => Choisissez le status.
  • 2 => Sélectionnez les permissions du compte.
  • 3 => Cliquez sur Confirmer pour terminer la création du compte.

🏗️ Créer un espace de travail

Sync-in permet de créer un espace de travail et ainsi inviter d'autres personnes à la rejoindre.

  • 1 => Cliquez sur le dossier dans le manu de gauche.
  • 2 => Cliquez sur Espaces.

Cliquez sur + :

Complétez les informations suivantes :

  • 1 => Nommez votre espace de travail.
  • 2 => Ajoutez éventuellement une description.

Dans la partie Membres :

  • 1 => Recherchez les membres ou cliquez dans la zone, tout simplement, cela va afficher les membres disponibles.
  • 2 => Cliquez sur Confirmer pour terminer.

📂 Ajouter des fichiers, dossiers ou importer un lien

En cliquant sur +, voici les options qui s'offrent à vous :

Que ce soit un fichier, un dossier, un document ou un téléchargement depuis une URL, vous avez tout sous un clic de souris.


🔗 Partager un fichier, un dossier ou un document

Partagez facilement ce que vous voulez en cliquant droit sur l’élément à partager :

Choisissez l'option de partage, dans mon cas Nouveau lien de partage, afin de partager un dossier avec l'extérieur :

Vous avez de nombreux paramètres de partage, quand vous avez fait vos ajustements, cliquez sur Confirmer pour terminer :

Retrouvez vos liens ici :

  • 1 => Dans le cas où c'est via un lien.
  • 2 => Cliquez sur la zone du partage.
  • 3 => Copiez le lien.

💻 Disponibilité

Choisissez l'application de bureau qui correspond à votre OS ici :

Downloads - Sync-in
Sync-in is a secure, open-source platform for file storage, sharing, collaboration, and sync.

zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer