Available Base Images
This page catalogs all 5 base images that provide foundational environments for development and deployment. These images are designed to be used as building blocks for other containers or as standalone development environments.Alpine Linux
Lightweight base system
Nginx
Optimized web server
Personal Dev Environment
Complete development setup
VS Code Server
Browser-based code editor
Telegram Session
Session string generator
System Base Images
Alpine Linux
Description: Alpine Linux 3.20 Available Variants:latest- Version 3.22.1
Why Alpine?
Why Alpine?
Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox. It’s ideal for:
- Reducing container image sizes
- Minimizing attack surface
- Fast deployment and startup times
- Resource-constrained environments
Web Server Images
Nginx
Description: Nginx with custom configuration, based on alpine. The root path is /app. Available Variants:latest,0.1.0- Standard configurationvue,0.1.0-vue- Optimized for Vue.js applicationssvelte,0.1.0-svelte- Optimized for Svelte applications
- Custom Nginx configuration
- Alpine-based for minimal size
- Pre-configured
/approot directory - Framework-specific variants for optimal serving
Framework Variants
Framework Variants
The framework-specific variants include optimized configurations for:
- Vue: Proper handling of Vue Router history mode
- Svelte: Optimized for SvelteKit applications
Development Environment Images
Personal Development Environment
Title: Personal Development Environment Description: 个人开发环境基础镜像,集成 Node.js、Python、Zsh、Oh-my-zsh、Starship 等开发工具 License: MIT Available Variants:latest,alpine,0.1.0- Alpine-based environmentubuntu,0.1.0-ubuntu- Ubuntu-based environment (currently disabled)
- Node.js - JavaScript runtime
- Python - Python interpreter
- Zsh - Enhanced shell
- Oh-my-zsh - Zsh framework
- Starship - Cross-shell prompt
What's Included?
What's Included?
This image provides a complete development environment with:
- Languages: Node.js and Python pre-installed
- Shell: Zsh with Oh-my-zsh for enhanced productivity
- Prompt: Starship for a beautiful, informative command prompt
- Tools: Essential development utilities
The Ubuntu variant is currently disabled. Use the Alpine-based variant for the best experience.
VS Code Server
Description: Visual Studio Code is a free source-code editor made by Microsoft for Windows, Linux and macOS. License: MIT Available Variants:latest,1.109.5- Latest versionstable,1.109.5-stable- Stable release
- Full VS Code experience in browser
- Remote development capabilities
- Extension support
- Integrated terminal
Use Cases
Use Cases
VS Code Server enables:
- Remote Development: Code from any device with a browser
- Consistent Environments: Same setup across all developers
- Cloud Development: Develop in the cloud, access from anywhere
- Training & Education: Provide standardized coding environments
Specialized Utility Images
Telegram Session Generator
Description: A Telegram session string generator with QR code login support. This tool helps you generate session strings for Telegram applications. License: MIT Available Variants:latest- Version 0.1.1
- QR code login support
- Session string generation
- Easy integration with Telegram client applications
What are Session Strings?
What are Session Strings?
Telegram session strings are authentication tokens that allow applications to:
- Connect to Telegram without repeated logins
- Automate Telegram interactions
- Run bots and services with user accounts
Session strings should be kept secure and never shared publicly, as they provide full access to your Telegram account.
Using Base Images
As Parent Images
Base images are commonly used as parent images in Dockerfiles:As Development Environments
Run base images directly for development:Comparison Guide
Choosing the Right Base Image
Choosing the Right Base Image
| Image | Best For | Size | Complexity |
|---|---|---|---|
| Alpine | Minimal containers | Smallest | Low |
| Nginx | Static sites, SPAs | Small | Low |
| Self | Full development | Medium | Medium |
| VS Code | Remote development | Large | High |
| TG Session | Telegram tools | Small | Low |
Version Management
Version Management
Base images follow these versioning strategies:
- Alpine: Tracks Alpine Linux releases
- Nginx: Manual versioning for stability
- Self: Manual versioning for controlled updates
- VS Code: Automatically tracks VS Code releases
- TG Session: Manual versioning
latest tag always points to the most recent stable version.Best Practices
When using base images:
- Always specify version tags in production
- Use
latestonly for development - Review security updates regularly
- Keep images updated to benefit from security patches
Security Considerations
Security Considerations
- Alpine: Minimal attack surface due to small size
- Regular Updates: All images track upstream security updates
- License Compliance: Review licenses before production use
- Session Security: Never commit Telegram session strings to version control