Fredium est une alternative à MeetFranz ou Rambox pour vous permettre d’avoir une interface claire de vos applications web préférées. Elle a l’avantage d’être open-sources, multiplateforme, vous n’avez pas de limitation de workspace, pas de limitation du nombre d’applications, etc. Elle est compatible avec les « recettes » de MeetFranz également. Vous pouvez très bien installer l’application en local sans rien de plus.
Cependant, vous pouvez faire plus avec Fredium, synchroniser ces espaces de travail sur vos différentes machines! Vous avez 2 choix :
- Vous créez facilement un compte en ligne
- Vous auto-hébergé la partie serveur de synchronisation Fredium
Je vais partir sur l’auto-hébergement comme pour le reste, surtout que c’est très léger…
Fredium est aussi bénéfique dans le milieu professionnel : elle permet d’avoir plusieurs instances Teams en parallèles, de recevoir des alertes de monitoring avec Telegram, etc.
Fredium-server
Simple docker-compose
Je vous libre le docker-file simple avec l’utilisation d’un mapping de port si vous n’avez pas encore de service Traefik. Vous pouvez vous en service avec docker Desktop pour le tester.
version: '3.7'
services:
ferdium-server:
image: ferdium/ferdium-server:latest
container_name: ferdium-server
mem_limit: 500M
environment:
- NODE_ENV=development
- IS_CREATION_ENABLED=true
- IS_DASHBOARD_ENABLED=true
- IS_REGISTRATION_ENABLED=true
- CONNECT_WITH_FRANZ=false
- DATA_DIR=/data
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
env_file:
- .env
volumes:
- /var/lib/docker/data/ferdium/data:/data
- ferdium-recipes-vol:/app/recipes
ports:
- 3333:3333
restart: unless-stopped
volumes:
ferdium-recipes-vol:
Docker-compose pour Traefik
Si vous avez déjà un Traefik, voici la configuration. Veuillez à remplacer le nom du réseau et l’url.
version: '3.7'
networks:
proxy-net:
external: true
services:
ferdium-server:
image: ferdium/ferdium-server:latest
container_name: ferdium-server
mem_limit: 500M
environment:
- NODE_ENV=development
- IS_CREATION_ENABLED=true
- IS_DASHBOARD_ENABLED=true
- IS_REGISTRATION_ENABLED=true
- CONNECT_WITH_FRANZ=false
- DATA_DIR=/data
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
env_file:
- .env
volumes:
- /var/lib/docker/data/ferdium/data:/data
- ferdium-recipes-vol:/app/recipes
networks:
- proxy-net
restart: unless-stopped
labels:
- traefik.enable=true
#redirect http de base dans configuration
#https entry
- "traefik.http.routers.ferdium.rule=Host(`ferdium.xxx`)"
- traefik.http.services.ferdium.loadbalancer.server.port=3333
- traefik.http.routers.ferdium.tls.certresolver=le
- traefik.http.routers.ferdium.entrypoints=websecure
- "traefik.http.routers.ferdium.middlewares=secure-headers@file"
volumes:
ferdium-recipes-vol:
Fichier d’environement
Pour les données de configuration de mail, il est préférable de mettre dans un fichier .env si l’utilisation de secrets est possible avec l’image. Pour Ferdium en local ce sera suffisant.
Ainsi, remplacez l’url par celle définie pour Traefik, remplacez les données d’email par ceux de votre fournisseur ou relais si vous voulez la récupération de compte en cas de mot de passe perdu.
APP_URL=https://ferdium.xxx
DB_CONNECTION=sqlite
MAIL_CONNECTION=smtp
SMTP_HOST=mail.infomaniak.com
SMTP_PORT=587
MAIL_SSL=true
MAIL_USERNAME=""
MAIL_PASSWORD="xxx
MAIL_SENDER=""
Plus d’info sur les variables d’environnement de ferdium-server.
Créer votre ou vos comptes avec l’application Fredium
Une fois l’application Fredium téléchargée, vous devez changer de serveurs pour ne pas utiliser les officiels et être en auto-hébergement pur pour organiser vos app!
Cliquez sur « change here »
Sélectionnez un server de type custom, entrez le dns utilisé sur votre Traefik pour Ferdium.
Une fois branché sur votre serveur, vous pouvez créer un compte :
Pour terminer, vous rentrez vos données, l’email est en cas de récupération de mot de passe perdu :
Interdire l’enregistrement d’un nouvel utilisateur
Si vous utilisez Fredium personnellement, vous n’avez pas besoin de laisser la possibilité de s’enregistrer. Il n’y a pas de possibilité d’avoir une « acceptation » des enregistrement, seul point que l’on pourrait reprocher à Fredium-server.
Il faut changer la variable d’environement :
IS_REGISTRATION_ENABLED=true
Par :
IS_REGISTRATION_ENABLED=false
Et faire un docker-compose up -d
Laisser un commentaire