À propos du Project
Abyss est un nouveau projet d'écosystème qui propose une large gamme d'outils gratuits pour les développeurs et les utilisateurs.
Newsletter
Vous pouvez vous abonner à notre newsletter pour rester informé des nouveautés et de l'actualité.
Services pour développeurs :
Ces services fournissent des outils pour vous aider à créer et gérer vos Applications.
Abyss Monitor
Ce service fournit une API gratuite et simple pour stocker les logs et erreurs de votre Application. Vous pouvez également stocker les performances de votre serveur et configurer des Cron Tasks pour chaque Application utilisateur.
L'interface client Abyss Monitor met à disposition un tableau de bord facile à utiliser pour consulter vos logs et analyses.
Abyss Storage
Ce service est basé sur AWS S3 et offre une manière simple de stocker des fichiers. Vous pouvez uploader, écrire et télécharger des fichiers depuis le stockage de votre Application via des PreSignedUrl.
Ce service permet également de générer des miniatures de fichiers et de distribuer facilement des fichiers (comme des images) sans avoir besoin d'une PreSignedUrl.
La taille maximale d'un fichier est de 100 Mo.
Services utilisateurs :
Ces services proposent des outils pour un usage courant.
Abyss Cloud
Ce service permet de stocker, éditer et visualiser des fichiers et de partager votre espace avec d'autres utilisateurs.
Ce service repose sur Abyss Storage et la taille des fichiers est limitée à 100 Mo.
Abyss Memories
Ce service vous aide à planifier des événements comme un mariage ou un voyage. Vous pouvez aussi créer des souvenirs pour stocker photos et vidéos par date d'événement.
Abyss Banking
Ce service propose une solution simple et élégante pour gérer vos finances efficacement.
Abyss Form
Ce service permet de créer des formulaires personnalisés et de collecter facilement les réponses.
Abyss Spotlight
Ce service permet de créer des pages publiques (présentation, posts, social) pour mettre en avant un projet ou une activité.
Services pour développeurs et utilisateurs :
Abyss Main
Ce service fournit le service d'authentification principal pour les API et comptes Abyss. Il regroupe également la facturation, la gestion des tickets et le processus de gestion des Applications.
Abyss Crypt
Ce service est un POC qui offre un moyen simple de sécuriser vos données via une interface web facile à utiliser ou via une API pour les développeurs.
Les fichiers sont limités à 100 Mo.
Stack auto-hébergée
- NodeJS (Typescript) (https://nodejs.org)
- Express (API) (https://expressjs.com/)
- React (https://react.dev/)
- Sequelize (https://sequelize.org/)
- GitLab CI/CD+Container Registry (Runners privés) (https://gitlab.com/)
- Redis (comme cache et lock manager) (https://redis.io/)
- RabbitMQ (comme gestionnaire de jobs) (https://www.rabbitmq.com/)
- Nginx (comme serveur web + reverse proxy) (https://www.nginx.com/)
- Postgres (comme base de données principale) (https://www.postgresql.org/)
Sauvegarde sur stockage NFS via https://hub.docker.com/r/prodrigestivill/postgres-backup-local - Grafana (https://grafana.com/)
Outils externes (non auto-hébergés) :
- BetterUpTime (https://betteruptime.com/)
- GitLab (https://gitlab.com/)
- SendGrid (envoi d'emails) (https://sendgrid.com/)
Infrastructure
- Portainer (gestionnaire de containers) (https://www.portainer.io/)
- Esxi VCenter (https://www.vmware.com/)
- Cloudflare (DNS et proxy) (https://cloudflare.com/)
- Docker (https://www.docker.com/)
- Stockage NAS fournissant NFS + serveur FTP (sauvegarde + stockage fichiers) (https://www.synology.com/)
Tous les services Abyss sont auto-hébergés sur notre propre infrastructure, basée sur un hyperviseur Esxi et exécutant des containers Docker à partir d'images privées.