π I’ve organized the 10 most commonly used Docker images by category!
π Organized by media server, network management, security, cloud, automation, development tools, etc.
π¬ Media Server (Video, Music, Photo Management)
1. Plex β Movie & TV Streaming
A representative media server that can be used like Netflix. It automatically organizes movies, dramas, and animations and retrieves metadata (posters, summaries) for clean management. External access and support for various devices are strengths, and even beginners can easily set it up.
2. Jellyfin β Open Source Media Server (Highly Recommended)
A completely free, open-source Plex alternative. All features can be used without ads or paid feature restrictions, and there’s no personal data collection, making it suitable for personal server environments. However, initial setup is somewhat more complicated than Plex.
3. Emby β Personal Media Streaming
A service with characteristics between Plex and Jellyfin, a media server with both stability and functionality. The UI is intuitive and usable on various devices, but some advanced features require paid subscription.
4. Navidrome β Music Streaming Server
A lightweight and fast music server where you can stream your personal music library like Spotify. It supports Subsonic API for compatibility with various apps, and works stably even on low-spec NAS, which is an advantage.
5. Airsonic Advanced β High-Quality Music Streaming
A server specialized in high-quality audio streaming, suitable for managing and streaming lossless music like FLAC. It has more features than Navidrome but is relatively heavier and has more complex configuration.
6. Komga β Comic & E-book Management Server
A web-based server for managing comics and comic books. It automatically builds your library, provides a reading environment, and supports various formats (CBZ, PDF, etc.). Suitable for comic-focused users.
7. Kavita β E-book & Light Novel Management
Provides broader e-book management features than Komga and supports various formats like EPUB and PDF. It’s particularly strong in managing light novels and text-focused content.
8. HandBrake β Video Conversion and Encoding
An essential tool for converting video files to various formats. Used for reducing file size or encoding for specific devices, and is very important for file optimization before operating a media server.
9. PhotoPrism β AI-Based Photo Management
A photo management server that automatically categorizes photos and generates tags using AI. It provides features like face recognition and location-based organization like Google Photos, allowing you to safely manage photos on your personal server.
10. Immich β Smartphone Photo Auto Backup
A server that automatically backs up and organizes smartphone photos to NAS. Widely used as a Google Photos alternative, and the biggest advantage is automatic upload through mobile app integration.
A representative media server that can be used like Netflix. It automatically organizes movies, dramas, and animations and retrieves metadata (posters, summaries) for clean management. External access and support for various devices are strengths, and even beginners can easily set it up.
2. Jellyfin β Open Source Media Server (Highly Recommended)
A completely free, open-source Plex alternative. All features can be used without ads or paid feature restrictions, and there’s no personal data collection, making it suitable for personal server environments. However, initial setup is somewhat more complicated than Plex.
3. Emby β Personal Media Streaming
A service with characteristics between Plex and Jellyfin, a media server with both stability and functionality. The UI is intuitive and usable on various devices, but some advanced features require paid subscription.
4. Navidrome β Music Streaming Server
A lightweight and fast music server where you can stream your personal music library like Spotify. It supports Subsonic API for compatibility with various apps, and works stably even on low-spec NAS, which is an advantage.
5. Airsonic Advanced β High-Quality Music Streaming
A server specialized in high-quality audio streaming, suitable for managing and streaming lossless music like FLAC. It has more features than Navidrome but is relatively heavier and has more complex configuration.
6. Komga β Comic & E-book Management Server
A web-based server for managing comics and comic books. It automatically builds your library, provides a reading environment, and supports various formats (CBZ, PDF, etc.). Suitable for comic-focused users.
7. Kavita β E-book & Light Novel Management
Provides broader e-book management features than Komga and supports various formats like EPUB and PDF. It’s particularly strong in managing light novels and text-focused content.
8. HandBrake β Video Conversion and Encoding
An essential tool for converting video files to various formats. Used for reducing file size or encoding for specific devices, and is very important for file optimization before operating a media server.
9. PhotoPrism β AI-Based Photo Management
A photo management server that automatically categorizes photos and generates tags using AI. It provides features like face recognition and location-based organization like Google Photos, allowing you to safely manage photos on your personal server.
10. Immich β Smartphone Photo Auto Backup
A server that automatically backs up and organizes smartphone photos to NAS. Widely used as a Google Photos alternative, and the biggest advantage is automatic upload through mobile app integration.
Key Summary
- Video: Plex / Jellyfin / Emby
- Music: Navidrome / Airsonic
- Books: Komga / Kavita
- Photos: PhotoPrism / Immich
- Auxiliary Tools: HandBrake
π Network Management & Security (VPN, Proxy, Ad Blocking)
1. AdGuard Home β Ad Blocking & DNS FilteringA DNS-based filtering server that can block ads across your entire network. It can comprehensively block YouTube ads, app ads, and web ads, and the user interface is intuitive making it easy for beginners to set up. Particularly suitable for family network management.
2. Pi-hole β Ad Blocking (Lightweight)
An ad blocking server providing similar functionality to AdGuard Home but with a lighter and simpler structure. It works stably even in low-spec environments like Raspberry Pi, and is suitable when only basic ad blocking functions are needed.
3. WireGuard β Fast and Secure VPN
A modern VPN protocol characterized by fast speed and simple setup. It has superior performance compared to traditional VPNs and low latency, making it very efficient for NAS remote access, gaming, and streaming environments. Currently the most recommended way to set up a VPN.
4. OpenVPN β Traditional VPN Server
A VPN solution verified over many years with excellent stability and compatibility. Supported on various operating systems and devices and widely used in enterprise environments. However, setup is complex and speed is slower than WireGuard.
5. Nginx Proxy Manager (NPM) β Easy Reverse Proxy Management
A tool for easily setting up reverse proxy with a web-based UI. Domain connection, SSL certificate issuance (Let’s Encrypt), and port management can be set up with just a few clicks, making it very suitable for beginners.
6. Cloudflared β Enhance External Access Security
Allows NAS access via Cloudflare Tunnel without port forwarding. You can safely expose services without revealing your IP to the outside, making security very high.
7. Tailscale β Ultra-Simple VPN (Highly Recommended)
A VPN service requiring almost no setup where all devices can be connected like a single network just by logging in with an account. External access is possible without port forwarding, and it’s the most convenient remote access solution for individual users.
8. Traefik β Advanced Reverse Proxy & Load Balancer
An advanced proxy server optimized for Docker environments where automatic service discovery and dynamic routing are possible. Efficient for environments running multiple containers, and more flexible than Nginx Proxy Manager but with higher configuration difficulty.
9. DDclient β Dynamic DNS Management
An essential tool for maintaining a domain in environments without a fixed IP. It automatically updates DNS when IP changes so external access doesn’t get interrupted. Basic configuration required when operating NAS.
10. Fail2Ban β Security Enhancement (Intrusion Prevention)
A security tool that detects repeated failures in SSH or web login attempts and automatically blocks IPs. Very effective at preventing brute force attacks and should be used when exposing servers externally.
Key Summary
Ad Blocking: AdGuard Home / Pi-holeVPN: WireGuard / OpenVPN / TailscaleProxy: Nginx Proxy Manager / TraefikExternal Access: Cloudflared / DDclientSecurity: Fail2Ban
π Personal Cloud & File Management (Google Drive Alternative)
1. Nextcloud β Personal Cloud Storage (Highly Recommended)A representative open-source cloud that can replace Google Drive. It provides not only file storage but also calendar, contacts, and collaboration features with excellent extensibility. The most commonly used solution in NAS environments, suitable for building an all-in-one cloud based on a personal server.
2. OwnCloud β Original Solution of Nextcloud
A project that Nextcloud was based on, a cloud service faithful to basic file storage and sharing functions. While the structure is similar, Nextcloud is currently developing more actively in terms of feature expansion and community.
3. Syncthing β Real-time File Synchronization
An open-source tool that synchronizes files directly between devices without a central server. It can be used like Dropbox but has high security since data doesn’t go through external servers. Suitable for building automatic synchronization environments between PCs, NAS, and mobile devices.
4. Resilio Sync β High-Speed P2P Synchronization
A file synchronization tool utilizing BitTorrent-based technology with very fast large file transfer speed as a feature. Faster than Syncthing but some features are paid, advantageous in enterprise or large data environments.
5. MinIO β S3-Compatible Object Storage
An object storage server compatible with Amazon S3, suitable for large-scale data storage and API-based services. Widely used by developers and in service building environments, and utilized more as a backend storage purpose rather than general file storage.
6. Seafile β High-Performance Cloud Storage
A cloud solution offering lighter and faster file synchronization performance than Nextcloud. Strong in handling large files with efficient data management possible. Suitable for users focused on simple file storage and sharing.
7. Filebrowser β Web-Based File Manager
A simple tool to manage NAS files directly in a browser. Installation is very light and fast, and file upload, download, and deletion can be handled on the web without FTP, useful for management purposes.
8. Rclone β Cloud Integration and Synchronization Tool
A powerful CLI tool that can synchronize or mount files by linking with various cloud services like Google Drive and Dropbox. Essentially used for automatic backup or data transfer between clouds.
9. Pydio Cells β Enterprise Cloud Storage
An enterprise cloud solution with enhanced security and permission management features. Provides user permission settings, audit logs, and collaboration functions, suitable for organizational rather than individual environments.
10. Photoview β Photo Gallery Service
A service that displays photos stored on NAS as a gallery on the web. Provides automatic thumbnail generation and album management features, useful when simply building a personal photo server.
Key Summary
- Personal Cloud: Nextcloud / OwnCloud / Seafile
- File Synchronization: Syncthing / Resilio Sync
- Storage: MinIO
- File Management: Filebrowser / Rclone
- Enterprise: Pydio Cells
- Photos: Photoview
β‘ Automation & Backup (Server Maintenance & Management)
1. Portainer β Docker Container Management (GUI)A representative tool for easily managing Docker with a web UI. Container creation, log viewing, and image management can be handled with just a few clicks, making it essential for users unfamiliar with CLI. It’s basically standard installation in NAS environments.
2. Watchtower β Automatic Update Management
A tool that automatically updates running Docker containers to the latest version. It periodically checks for image updates and applies them automatically to simplify maintenance. However, automatic updates can compromise stability, requiring caution.
3. Duplicati β Cloud Backup Solution
A web UI-based backup tool that automatically performs encrypted backups to various clouds like Google Drive, S3, and FTP. With easy setup and powerful features, it’s the most commonly used for personal NAS backup.
4. BorgBackup β High-Efficiency Deduplication Backup
A backup tool specialized in data deduplication, using storage space very efficiently. While there’s an initial barrier as it’s CLI-based, it delivers powerful performance when managing large data long-term.
5. Restic β Fast and Secure Backup
A modern backup tool capturing both encryption and speed. Works with various clouds, provides relatively simple configuration while offering stable backup. More lightweight and better usability than BorgBackup.
6. CloudBerry Backup β Cloud Backup Service
A commercial backup solution linked with various clouds like AWS, Azure, and Google Cloud. Widely used in enterprise environments, provides GUI-based management and stable backup functions. Somewhat heavy for individual users.
7. UrBackup β Network Backup Solution
A system for managing and automatically backing up multiple PCs and servers from a central location. Supports not only file backup but also image backup enabling easy recovery. Useful in office or multi-device operating environments.
8. SnapRAID β Data Protection & Recovery
A system protecting data through snapshot-based rather than real-time RAID. Allows data recovery when hard disk fails, and manages disks more flexibly than regular RAID. Commonly used in media server environments.
9. Synology Active Backup for Business β Enterprise Backup
An integrated backup solution provided by Synology NAS for centrally managing and backing up PCs, servers, VMs, etc. GUI-based for convenience and stable operation in enterprise environments.
10. RSnapshot β File Snapshot Backup
A lightweight backup tool working rsync-based. Creates file snapshots at regular intervals allowing easy recovery to previous versions. Simple configuration and stable use in Linux environments.
Key Summary
- Docker Management: Portainer / Watchtower
- Personal Backup: Duplicati / Restic / BorgBackup
- Network/Enterprise: UrBackup / CloudBerry / Synology ABB
- Data Protection: SnapRAID
- Lightweight Backup: RSnapshot
π₯ Development Environment & Database Docker Configuration
(Git, Database, Web Server) Gitea β Lightweight Git Server (GitHub Alternative)
1. GitLab β Self-Hosted Git Repository & CI/CD
A self-hosted Git server usable like GitHub. You can not only store code but also build CI/CD pipelines, allowing complete internal operation of development environments. Supports everything from individual developers to team collaboration.
2. MySQL / MariaDB β Web Service Database
The most widely used relational database. Used in most services like WordPress, shopping malls, and web apps with excellent stability and compatibility. MariaDB is an open-source alternative to MySQL with improved performance.
3. PostgreSQL β Advanced Feature Database
A database providing stronger features and data integrity than MySQL. Suitable for complex queries, large-scale data processing, financial/analysis systems, etc., with increasing usage share.
4. Redis β Ultra-Fast Caching System
A memory-based data repository greatly improving web service speed. Used for session storage, caching, and real-time data processing, almost essential configuration for high-performance web service building.
5. MongoDB β NoSQL Database
A NoSQL DB storing data in JSON format. Flexible structure enabling rapid development, widely used for logs, IoT data, web app backends, etc. Most notable for its free schema structure.
6. Apache / Nginx β Web Server
Basic servers for providing web services externally.
A tool for managing MySQL/MariaDB in a web browser. SQL execution, table management, and backup can be handled through GUI, very useful for beginners.
8. Metabase β Data Analysis & Visualization
An analysis tool visualizing data in graph and dashboard forms. Data can be analyzed without SQL, used for operational data verification or report writing.
9. InfluxDB β Time-Series Database
A DB specialized for storing time-series data. Used in server monitoring, IoT sensor data, log analysis, etc., commonly utilized with Grafana.
A self-hosted Git server usable like GitHub. You can not only store code but also build CI/CD pipelines, allowing complete internal operation of development environments. Supports everything from individual developers to team collaboration.
2. MySQL / MariaDB β Web Service Database
The most widely used relational database. Used in most services like WordPress, shopping malls, and web apps with excellent stability and compatibility. MariaDB is an open-source alternative to MySQL with improved performance.
3. PostgreSQL β Advanced Feature Database
A database providing stronger features and data integrity than MySQL. Suitable for complex queries, large-scale data processing, financial/analysis systems, etc., with increasing usage share.
4. Redis β Ultra-Fast Caching System
A memory-based data repository greatly improving web service speed. Used for session storage, caching, and real-time data processing, almost essential configuration for high-performance web service building.
5. MongoDB β NoSQL Database
A NoSQL DB storing data in JSON format. Flexible structure enabling rapid development, widely used for logs, IoT data, web app backends, etc. Most notable for its free schema structure.
6. Apache / Nginx β Web Server
Basic servers for providing web services externally.
- Apache: Easy setup and high compatibility
- Nginx: Superior performance and widely used as reverse proxy
- Nginx is generally preferred in most environments.
A tool for managing MySQL/MariaDB in a web browser. SQL execution, table management, and backup can be handled through GUI, very useful for beginners.
8. Metabase β Data Analysis & Visualization
An analysis tool visualizing data in graph and dashboard forms. Data can be analyzed without SQL, used for operational data verification or report writing.
9. InfluxDB β Time-Series Database
A DB specialized for storing time-series data. Used in server monitoring, IoT sensor data, log analysis, etc., commonly utilized with Grafana.
πDownload & Automation (Torrent + Media Auto Management)
1. Transmission β Lightweight Torrent ClientA lightweight and stable BitTorrent client. Provides basic download functionality using minimal resources in NAS environments, suitable for beginners.
2. qBittorrent β Advanced Torrent Client
A feature-rich torrent client supporting web UI. Excellent in speed, filtering, and automation features, suitable for users wanting more settings than Transmission.
3. Deluge β Extensible Torrent Client
A torrent client where functionality can be expanded through plugins. Can be customized to suit user environments, advantageous for advanced users.
4. Aria2 β Download Accelerator
A download tool supporting various protocols like HTTP, FTP, and BitTorrent. Can increase download speed through multi-connection and used with automation systems.
5. Jackett β Torrent Search Engine
A tool for integrated searching of multiple torrent sites. Plays a key role when linked with Sonarr and Radarr to build automatic download systems.
6. Sonarr β TV Program Auto Management
A system automatically searching and downloading TV series. Automatically receives new episodes and performs file organization.
7. Radarr β Movie Auto Download
A tool automatically searching, downloading, and organizing movies. Complete automatic media server building is possible when linked with Plex and Jellyfin.
8. Lidarr β Music Auto Download
A tool automatically managing and downloading music libraries. Automatic updates based on artist possible, useful for music server operation.
9. Bazarr β Subtitle Auto Download
Automatically searches and downloads subtitles matching video files. Multi-language subtitle management possible, convenient when used with Sonarr and Radarr.
10. FlexGet β RSS Auto Download
A tool automatically downloading content matching conditions based on RSS feeds. Provides very powerful automation features but high configuration difficulty.
πΉ Conclusion: What Docker Images Do You Need?
- Development Environment: GitLab / DB(MySQL, PostgreSQL) / Redis
- Web Service: Nginx / Apache / phpMyAdmin
- Data Analysis: Metabase / InfluxDB
- Download: qBittorrent / Transmission / Aria2
- Automation: Sonarr / Radarr / Lidarr / Bazarr / Jackett
- Advanced Automation: FlexGet
π Key Point Only
- Server Operation = DB + Web Server + Cache
- Media Automation = Torrent + Sonarr Series
Up to here is all
π “Almost Everything You Can Do with NAS + Docker”.
β π¬ Media Server: Plex, Jellyfin, Navidrome (Movie, Music, Comic, Photo Management)
β π Network & Security: AdGuard, WireGuard, Nginx Proxy Manager (VPN & Security)
β π Personal Cloud: Nextcloud, Syncthing, Rclone (Google Drive Alternative)
β β‘ Automation & Backup: Portainer, Watchtower, Duplicati (Server Maintenance & Automation)
β π₯ Development & Server Operation: Gitea, MySQL, Apache (Development Environment Building)
β π Download & Torrent: Transmission, Sonarr, Radarr (Torrent & Auto Download)
β π Personal Cloud: Nextcloud, Syncthing, Rclone (Google Drive Alternative)
β β‘ Automation & Backup: Portainer, Watchtower, Duplicati (Server Maintenance & Automation)
β π₯ Development & Server Operation: Gitea, MySQL, Apache (Development Environment Building)
β π Download & Torrent: Transmission, Sonarr, Radarr (Torrent & Auto Download)
