Apps Image
A comprehensive collection of Docker images for popular open-source applications, featuring automated version tracking, multi-platform support, and streamlined deployment workflows.Quick Start
Get up and running in minutes with pre-built Docker images
Add Applications
Learn how to add new applications to the repository
Available Images
Browse the complete catalog of available Docker images
GitHub Repository
View the source code and contribute to the project
What is Apps Image?
Apps Image is an automated Docker image repository that simplifies the process of containerizing and deploying open-source applications. Instead of manually building and maintaining Docker images for each application, Apps Image provides:- Pre-built images ready to deploy from Docker Hub
- Automatic version tracking that monitors upstream repositories
- Multi-platform support for both AMD64 and ARM64 architectures
- Variant management for different configurations (latest, dev, tls, etc.)
- Automated builds triggered by version changes
Key Features
Automated Version Tracking
Automatically checks for new versions from upstream repositories every 2 hours using GitHub Actions
Multi-Platform Builds
Images built for both
linux/amd64 and linux/arm64 platformsFlexible Version Strategies
Support for semantic versioning, commit SHA tracking, and manual version control
Custom Build Scripts
Pre and post build hooks for complex applications like Next.js apps
Multiple Registries
Publish to Docker Hub, GitHub Container Registry, and Alibaba Cloud Registry
Variant Support
Multiple image variants per application (e.g., nginx:latest, nginx:vue, nginx:svelte)
How It Works
The Apps Image workflow consists of three main components:1. Application Configuration
Each application is defined in its own directory with:meta.json- Metadata and version tracking configurationDockerfile- Container build instructions with version placeholdersREADME.md- Documentation and usage examplespre.sh/post.sh- Optional build hooks for complex scenarios
2. Automated Version Checking
A GitHub Action runs every 2 hours to:- Check each application’s upstream repository for new versions
- Compare with the current version in
meta.json - Create pull requests when updates are detected
- Trigger builds automatically
3. Multi-Platform Builds
When a new version is detected:- Version placeholders in Dockerfiles are replaced with actual values
- Pre-build scripts execute (if present)
- Docker images are built for multiple platforms
- Images are tagged and pushed to registries
- Post-build scripts execute (if present)
Architecture Overview
Use Cases
Apps Image is perfect for:Self-Hosted Services
Deploy web applications like Icones, WeekToDo, or SrcBook on your own infrastructure
Development Environments
Quickly spin up containerized development tools and utilities
Always-Updated Images
Ensure you’re running the latest versions without manual intervention
Custom Deployments
Fork and customize for your own application collection