--- 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Ă©) ```yaml # 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 ```bash # 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 - [Site officiel](https://gokapi.net) - [Documentation](https://github.com/Forceu/Gokapi/wiki) - [API Reference](https://github.com/Forceu/Gokapi#rest-api) ## 🔗 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)