This is the core inteliver api service.
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.3.3.tar.gz
(42.1 kB
view details)
Built Distribution
inteliver-0.3.3-py3-none-any.whl
(46.9 kB
view details)
File details
Details for the file inteliver-0.3.3.tar.gz
.
File metadata
- Download URL: inteliver-0.3.3.tar.gz
- Upload date:
- Size: 42.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e09bbe0574cfe9e3a174bc51b0d257bd81559303555ab877a7ce4aad3e9982a |
|
MD5 | 1628028207f09969058546a2167d5e36 |
|
BLAKE2b-256 | 7630e0929e1c9282dc0bf50f627649f3ccc762a4589deb77af741a6ac42d4565 |
File details
Details for the file inteliver-0.3.3-py3-none-any.whl
.
File metadata
- Download URL: inteliver-0.3.3-py3-none-any.whl
- Upload date:
- Size: 46.9 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 | 016b76410a6c118e9f683def9bb52da9be1b38c84e5f102037de70fcfa193861 |
|
MD5 | 9f275d79c3179cdca5d1a28df59ea182 |
|
BLAKE2b-256 | 2ad52a21e8bfab3acc8a1b1913ef25ada5533b3202433514f3977a0f8cfd081f |