inteliver, high performance, ready for production, image management.
Project description
inteliver, high performance, ready for production, image management.
Opensource alternative to cloudinary
inteliver Overview
inteliver is an open-source alternative to cloudinary.
inteliver is an image management platform offering programmable media solutions.
🚀 Key Features
🖼️ Image Management Features
- 📝 On-the-Fly Image Modification: Resize, crop, sharpen, blur, pixelate, and more in real time with caching.
- 🤖 A.I. and Image Information: Detect objects and faces in your images and modify them semantically.
- 📉 Real-Time Image Compression: Reformat and compress images in various formats efficiently.
- 😎 Self-Host: self-host inteliver using a simple, all-inclusive Docker Compose.
⚙️ Async Backend APIs
- ⚡ FastAPI as the ASGI web server for the backend API.
- 🔍 Pydantic for data validation and schemas.
- 💾 PostgreSQL as the SQL database.
- 🐦 alembic as lightweight database migration tool
- ☕ SQLAlchemy as the main ORM.
- ✅ Comprehensive testing with Pytest.
🛡️ Built-in User Management
- 🔑 JWT (JSON Web Token) for authentication.
- 🔒 Secure password hashing by default.
- 🎛️ Role-based access control with admin and user levels.
- 📫 Email-based password recovery.
🗄️ Storage
- ☁️ MinIO as cloud-native object storage (compatible with any S3 storage).
- 🔍 Automatic image type detection.
- 📤 Simple, intuitive upload and retrieval endpoints for image data.
📦 Deployment
- 🐳 Docker for containerization.
- 📦 Docker Compose for development and production workflows.
- 🔧 Pydantic Settings for managing environment variables across development, staging, and production environments.
- 📞 Traefik as a reverse proxy and load balancer.
- 🏭 Continuous Integration (CI) and Continuous Deployment (CD) with GitHub Actions.
▶️ Watch Introduction Video
This introductory video explains what Inteliver is, how it operates, and how it can enhance your image management processes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
inteliver-0.5.0.tar.gz
(50.5 kB
view details)
Built Distribution
inteliver-0.5.0-py3-none-any.whl
(60.4 kB
view details)
File details
Details for the file inteliver-0.5.0.tar.gz
.
File metadata
- Download URL: inteliver-0.5.0.tar.gz
- Upload date:
- Size: 50.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20b694c0c4b66b5319aaca413367dfa2cce70bb3cc45abd7d2650710c1c507e1 |
|
MD5 | 256fd3d3824ccb5347354528a176d7d3 |
|
BLAKE2b-256 | 7a859ea192a6b5b266ae1f972c2910a4370ba47e1c74366e8a911eeed69830f9 |
File details
Details for the file inteliver-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: inteliver-0.5.0-py3-none-any.whl
- Upload date:
- Size: 60.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dba5483d42786fef046439d379c0507d5105894087a2aa4f0381c7ee89020b5 |
|
MD5 | 16b857bb23054cc68935223565c39483 |
|
BLAKE2b-256 | f4b4a04308f9b899a87e309aee2bd47a86b7fa0cec1f5ee55b356f1398eb1c73 |