Skip to content

argonis-platform/argonis

Repository files navigation

Argonis

Unified platform for document management, team collaboration, and file synchronization

Argonis bridges the gap between personal file storage (like Google Drive or Nextcloud), team collaboration (like SharePoint), and documentation (like Confluence) - all in one secure, self-hosted platform.

Django Python GraphQL PostgreSQL Docker License


✨ Features

Security

  • Role-Based Access Control (RBAC) with hierarchical permissions
  • JWT & Session Authentication with configurable policies
  • At-Rest Encryption for all files and metadata
  • Account Lockout Protection against brute force attacks
  • Audit Logging for compliance and monitoring

File Management

  • Personal Drives - Individual user storage spaces
  • Team Workspaces - Collaborative spaces with permissions
  • Universal Node System - Unified handling of files, folders, documents, and links
  • Storage Abstraction - Local filesystem or S3-compatible storage (MinIO)
  • File Versioning - Track changes with automatic and manual versioning

API

  • GraphQL Primary API - Efficient, typed queries and mutations
  • REST File Endpoints - Optimized file upload/download performance

Performance & Scale

  • PostgreSQL - Full-text search and advanced indexing
  • Redis Caching - Session management and background tasks
  • Celery Workers - Asynchronous processing
  • Docker Ready - Containerized deployment

🚀 Quick Start

Prerequisites

  • Python 3.12+
  • PostgreSQL 14+
  • Redis 6+
  • (Optional) MinIO for S3-compatible storage

1. Clone & Setup

git clone https://github.com/yourusername/argonis.git
cd argonis

2. Environment Setup

# Create virtual environment
python -m venv .venv
source .venv/bin/activate

# Install dependencies
pip install -r backend/requirements/development.txt

3. Database Setup

cd backend
python manage.py migrate
python manage.py createsuperuser

4. Run Development Server

python manage.py runserver

🎉 Access your instance:


📄 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

About

Argonis unifies document management, wiki collaboration, and file sync into one self-hosted platform.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published