3.4 KiB
title: Gokapi created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-sharing, ephemeral, transfer, encryption] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/Forceu/Gokapi]
📁 Gokapi
Service de partage de fichiers éphémères inspiré de GoFile.io, écrit en Go avec chiffrement at rest.
📋 Informations Générales
| Attribut | Valeur |
|---|---|
| Nom | Gokapi |
| Slug | gokapi |
| Description | Clone open source de GoFile.io pour partage éphémère |
| Site officiel | https://gokapi.net |
| Repository | https://github.com/Forceu/Gokapi |
| Stars | 2 754 ⭐ |
| Licence | AGPL-3.0 |
| Langage principal | Go |
| Catégorie | File Sharing |
| Tags | [catalogue, file-sharing, ephemeral, transfer, encryption] |
📝 Description
Gokapi est un service de partage de fichiers éphémères forké dans l'esprit de GoFile.io, avec une approche moderne orientée vie privée. Chaque fichier uploadé reçoit un lien unique téléchargeable un nombre limité de fois, puis est automatiquement supprimé. Le chiffrement at rest (AES-256) protège les fichiers en stockage.
L'application supporte plusieurs méthodes d'upload : interface web, API REST, et même un module d'intégration native aux navigateurs. Les administrateurs peuvent gérer les utilisateurs, définir des quotas par utilisateur, et configurer des règles de rétention globales. Le chiffrement côté serveur utilise une clé dérivée de la configuration.
L'usage typique est le partage ponctuel de documents volumineux (vidéos, photos, archives) avec des correspondants externes, sans dépendre de services tiers. Le format binaire Go unique rend l'installation triviale, et la base SQLite évite toute dépendance externe. Un mode "Hotlink" permet en option l'embarquement direct.
🚀 Installation
Via Docker (recommandé)
# docker-compose.yml
services:
gokapi:
image: f0rc3/gokapi:latest
container_name: gokapi
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- gokapi_data:/app/data
environment:
- GOKAPI_CONFIG_DIR=/app/data
volumes:
gokapi_data:
Installation manuelle
# Binaire Go
curl -L -o gokapi https://github.com/Forceu/Gokapi/releases/latest/download/gokapi-linux-amd64
chmod +x gokapi
./gokapi
⚙️ Configuration
EncryptionKey: clé AES-256 pour chiffrement at rest- Durée de rétention par défaut (téléchargements restants, jours)
- Quotas par utilisateur (taille, nombre de fichiers)
- Réinitialisation automatique des fichiers expirés
🔗 Alternatives
- Transfer.zip — équivalent WeTransfer open source
- PsiTransfer — plus minimaliste, sans chiffrement
- Cryptgeon — orienté texte avec chiffrement E2E
🔒 Sécurité
- Chiffrement AES-256 at rest (déchiffré au download)
- Limitation du nombre de téléchargements par fichier
- Mots de passe optionnels par fichier
- HTTPS recommandé (reverse proxy)
📚 Ressources
🔗 Pages Liées
- cat-file-sharing (n'existe pas encore, OK)
- app-transfer-zip
- app-cryptgeon
- app-traefik
- recettes-docker-compose
- securisation-home-lab
- cat-storage (n'existe pas, OK)