Installer Palmr avec Docker
Palmr.

Installer Palmr avec Docker

Table des matières

GitHub - kyantech/Palmr: 🌴 Palmr. is an open-source file-sharing platform focused on privacy and security. It enables users to upload, manage, and share files with features like password protection, custom links, and access control without tracking or limitations. Designed for seamless and secure sharing, Palmr. is completely free.
🌴 Palmr. is an open-source file-sharing platform focused on privacy and security. It enables users to upload, manage, and share files with features like password protection, custom links, and acces…

Qui n'a jamais rêvé d'une application pour contrôler sa culture de palmiers ? Si vous faites partie de ces personnes, sachez qu'il faudra encore attendre un peu, car ce n'est pas du tout ce pourquoi l'application a été créé.

Aujourd'hui, nous allons parler de Palmr. ! Une application qui se veut être une alternative au service WeTranser. Partagez en toute simplicité vos fichiers, créez des comptes utilisateurs et soyez avertis de tout ce qui bouge par mail, le tout avec une interface sobre et réussi. Que demande le peuple ?

Un palmier ? Vous abusez !


⚡ Caractéristiques

  • Auto-hébergé : Déployez sur votre propre serveur ou VPS.
  • Contrôle total : Aucune dépendance à un tiers, garantissant confidentialité et sécurité.
  • Aucune limite artificielle : Partagez des fichiers sans restrictions ni frais cachés.
  • Multilingue : 🇺🇸, 🇧🇷, 🇫🇷, 🇪🇸, 🇩🇪, 🇷🇺, 🇮🇳, 🇸🇦, 🇯🇵, 🇰🇷, 🇹🇷, 🇨🇳.

💾 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. Créez votre compose.yml dans le dossier ou vous comptez installer Palmr :
nano compose.yml
  1. Et collez ça dedans :
services:
  palmr:
    image: kyantech/palmr:latest
    container_name: palmr
    environment:
      - ENABLE_S3=false
      - ENCRYPTION_KEY=replacez-moi-par-une-chaîne-de-32-caractères
    ports:
      - "5487:5487"
      - "3333:3333" 
    volumes:
      - palmr_data:/app/server
    restart: unless-stopped
 
volumes:
  palmr_data:
  • - ENCRYPTION_KEY=replacez-moi-par-une-chaîne-de-32-caractères => Remplacez replacez-moi-par-une-chaîne-de-32-caractères par une chaîne de 32 caractères.
  • - "3333:3333" => Port API, uniquement si vous voulez accéder directement à l'API, dans le cas contraire, supprimez cette ligne ou ajoutez un # devant pour la commenter.
  1. On va déployer l'application :
docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 5487 par défaut :
http://ip:5487/

ou votre domaine :

https://palmr.mondomaine.com

👤 Création du compte administrateur

Lors du premier lancement, cliquez sur Login :

Vous allez être redirigé à la page de création du compte. Remplissez les champs suivants :

  • 1 => Indiquez votre prénom.
  • 2 => Indiquez votre nom.
  • 3 => Indiquez votre pseudo.
  • 4 => Indiquez votre adresse mail.
  • 5 => Cliquez sur Create Admin Account pour terminer.

Il vous reste maintenant à entrer vos identifiants :

  • 1 => Indiquez l'adresse mail de votre compte.
  • 2 => Indiquez le mot de passe de votre compte.
  • 3 => Cliquez sur Sign In pour terminer.

Vous voilà sur votre tableau de bord :

Changer son mot de passe

Pour changer votre mot de passe, cliquez sur l'icône de l'utilisateur située en haut à droite et cliquez sur Profile :

Modifier les informations du compte :

Cliquez sur Update Password pour terminer.


👥 Gestion des utilisateurs

Cliquez en haut à droite sur l'icône utilisateur et choisissez l'option Users Management :

C'est ici que vous pourrez gérer les utilisateurs :

Libre à vous d'ajouter ou non des utilisateurs avec le bouton Add User :


🎨 Personnaliser Palmr

Cliquez sur Settings :

Cliquez sur General :

Vous pouvez modifier à votre guise :

  • Application Logo => Changez le logo par le vôtre.
  • Brief description of the application => Ajoutez une description de vote site.
  • Application name displayed to users => Nom de l'application affiché.
  • Show Home Page => Oui ou non.

N'oubliez pas de cliquer sur Save general.


🗃️ Envoyer des fichiers

Du tableau de bord, choisissez My Files :

Cliquez sur Upload File pour sélectionner les fichiers :

Cliquez sur Start Uploads pour envoyer le fichier :

Votre fichier est bien présent :


🔗 Créer un partage

Petite particularité, il n'est pas nécessaire de télécharger des fichiers pour créer un partage, les partages dans Palmr. sont d'abord créés avec leurs paramètres, puis des fichiers peuvent être ajoutés plus tard.

Il vous est également loisible de modifier un partage ultérieurement.

Cliquez sur My Shares :

Cliquez sur + Create Share :

Configurez un type de partage, ici j'ai choisi qui n'expire jamais, mais qu'il soit protégé par mot de passe :

Il a correctement été ajouté :


📫 Configuration du serveur mail

Dans le cas où vous avez votre propre service mail, vous avez les informations nécessaires à entrer ci-dessous.

Mais vous pouvez également utiliser les serveurs mail de Google, Outlook, Infomaniak,.. Jetez un œil ici pour avoir les paramètres nécessaires :

Configurer le SMTP pour envoyer un mail avec une application Docker
Tutoriel pour configurer le SMTP afin d’envoyer un mail à partir de vos applications self-hosted.

Rendez-vous dans Settings :

Cliquez sur la partie Email :

Configurez le serveur mail :

  • SMTP Enabled => Activez le serveur SMTP en choisissant Yes.
  • Sender Email => L'adresse mail à partir de laquelle les notifications seront envoyées.
  • Display Name => Ce nom apparaîtra comme le nom de l'expéditeur dans les mails.
  • SMTP server address => Indiquez le serveur SMTP de votre serveur mail.
  • Password for SMTP => Indiquez le mot de passe de votre adresse mail.
  • SMTP server port  => 587 dans mon cas.
  • Username for SMTP => Indiquez l'adresse mail.

Terminez la configuration en cliquant sur Save Email.


↔️ Taille des fichiers et limite d'espace

Cliquez sur Settings :

Dans la partie Storage :

  • 1 => Configurez la taille maximale des fichiers envoyés.
  • 2 => Configurez l'espace disque de l'utilisateur.
  • 3 => Terminez en cliquant sur Save Storage.

🇧🇪🇫🇷 Changer la langue

Rien de plus simple :

  • 1 => Cliquez sur ce symbole en haut à droite.
  • 2 => Sélectionnez votre langue.

🔄 Partage inversé

Pour créer un partage inversé, façon WeTransfer, cliquez sur Receive Files :

Ensuite sur + Create Link :

Configurez votre lien :

  • 1 => Nommez votre partage.
  • 2 => Ajoutez une description.
  • 3 => Choisissez le template, par défaut ou "à la WeTransfer".
  • 4 => Configurez l'expiration.
  • 5 => Permet d'ajouter un mot de passe.
  • 6 => Choisissez la limite de fichier.
  • 7 => Cliquez sur Create Receive Link.

Il ne vous reste qu'à choisir un alias, éventuellement, terminez en cliquant sur Create Alias :

Partagez le lien à qui vous voulez pour recevoir des fichiers d'autres personnes.

Voici ce que ça donne avec le layout par défaut :

Et le layout "à la WeTransfer" :


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