Releases: sergiomarquezdev/acestream-docker-home
v8.1.2
What's Changed
Internal improvements (no user-facing changes):
.env.example— documented environment variables for advanced users and Linux/macOS usageconfig/entrypoint.sh— robust startup validation: IPv4 format check, port range (1024-65535), HTTPS = HTTP + 1 enforcement, network bind verificationDockerfile— refactored to multi-stage build (builder + runtime) removing the build toolchain completely from the final image history- Documentation split — README simplified to quickstart; technical details moved to
docs/BUILD.md,docs/ARCHITECTURE.md,docs/TESTING.md
No changes to SetupAcestream.bat — the Windows one-click setup script is identical to v8.1.1.
v8.1.1 — Double-click friendly: Spanish by default
What changed
Patch release focused on the double-click experience for non-technical Windows users.
SetupAcestream.batnow defaults to Spanish after the 5-second timeout (was: English). The prompt itself is bilingual (Pulsa 1 o 2 / Press 1 or 2), so either audience can react in time.- Menu entries swapped: [1] Español (default), [2] English.
--lang=en/--lang=esstill work for scripted / non-interactive runs.- README updated in both languages to reflect the new default.
Why
The workflow is "download the bat, double-click, wait". With the old default, Spanish-speaking users silently got an English UI if they didn't react inside 5 seconds. Flipping the default matches the intended UX.
Docker image
Same image as v8.1.0 (the engine and container did not change; only the Windows setup script did). Available on Docker Hub:
docker pull smarquezp/docker-acestream-ubuntu-home:v8.1.1
docker pull smarquezp/docker-acestream-ubuntu-home:latest
Both point to the same digest as :v8.1.0.
Upgrading
Just grab the new SetupAcestream.bat asset and replace the previous one. No container rebuild needed.
v8.1.0 — Slim image, SHA256 verification, unified setup
Highlights
- Image size −39% — from 1.19 GB down to 729 MB by purging the build toolchain (
build-essential,python3-dev,libxml2-dev,libxslt1-dev,libsqlite3-dev) right afterpip installin the same layer, then reinstalling only the runtime libraries (libxml2,libxslt1.1,libsqlite3-0) thatlxmlandapswneed at import time. - SHA256 integrity check enabled by default — the bundled
resources/acestream.tar.gzis verified against a pinned hash (9b6bbd76…) before extraction. Rebuilds with a different tarball can override it via--build-arg ACESTREAM_SHA256=<hash>. - Unified setup script —
SetupAcestream.batnow asks your language at launch ([1] English/[2] Español, default English after a 5 s timeout) or accepts--lang=en/--lang=esfor scripted runs.--auto-cleanstill works. - Compose cleanup — deprecated
version: '3.8'removed from the dynamically-generated compose file; no more duplicated healthcheck (the Dockerfile is the single source of truth). - LF everywhere — new
.gitattributesenforces LF for*.shand CRLF for*.bat, regardless of a contributor's localcore.autocrlfsetting.dos2unixis no longer needed in the build.
Breaking changes
SetupAcestream_es.bathas been removed. UseSetupAcestream.batand pick option2at the language prompt, or runSetupAcestream.bat --lang=es.
Other fixes
entrypoint.shstartup log now matches the actual invocation (includes${ACESTREAM_EXTRA_FLAGS}), so logs in thememoryprofile finally mirror behavior.- Dropped
ENV ACESTREAM_VERSIONfrom the Dockerfile: it was never read at runtime;LABEL versionis the canonical source. - Dropped the redundant
networks.defaultblock fromdocker-compose.yml(Compose already provisions one). - Removed a leftover
set /a HTTPS_PORT+=1in the setup script that desynced HTTPS from HTTP on the first iteration.
Verification
Every change was built and exercised end-to-end on Docker Desktop 29.3.1:
docker build --no-cache .succeeds; SHA256 check passes during the build.docker-compose up -d→ container reportshealthywithin ~50 s.GET /webui/api/service?method=get_version→{"version": "3.2.11"}.- Web player loads at
/webui/player/with zero console errors/warnings; language toggle and input-panel toggle both work. docker-compose --profile memory up -d→ healthy; logs confirm the--live-cache-type memoryextra flag.
Upgrading
docker-compose pull && docker-compose up -dOr, on Windows, just re-run SetupAcestream.bat (pick your language or pass --lang=en|es).
Assets
SetupAcestream.bat— one-click Windows installer with bilingual UI.v8.1.0-player-es.png— preview of the web player shipped with this release.
v8.0.0 RELEASE: Acestream 3.2.11 with Health Monitoring and Memory Cache Modes
What's New in v8.0.0
Major Updates
- Acestream Engine 3.2.11: Updated from 3.2.3 to 3.2.11 for improved stability and performance
- Health Monitoring: Built-in healthcheck using Python for reliable service monitoring
- Memory Cache Mode: Cross-platform RAM caching using native Acestream flag
--live-cache-type memory
Improvements
- Enhanced documentation for Docker Compose profiles with clearer behavior explanations
- Improved test suite organization (moved to
tests/directory) - Better profile switching instructions for RAM and Memory cache modes
Docker Images
smarquezp/docker-acestream-ubuntu-home:latestsmarquezp/docker-acestream-ubuntu-home:8.0.0
Cache Modes Comparison
| Mode | Storage | Platform | RAM Control | Command |
|---|---|---|---|---|
| Default | Disk | All | N/A | docker-compose up -d |
| RAM (tmpfs) | RAM (8GB) | Linux/WSL2 | Docker | docker-compose --profile ram up -d |
| Memory (flag) | RAM (auto) | All | Acestream | docker-compose --profile memory up -d |
Full Changelog: v7.0.0...v8.0.0
v7.0.0 Release: Complete UI Overhaul and Internationalization
v7.0.0 Release: Complete UI Overhaul and Internationalization
This release marks a major milestone, introducing a completely redesigned web interface for a modern, intuitive, and user-friendly experience. We’ve also added multi-language support to make the player more accessible.
What’s New in v7.0
🎨 Modern & Responsive Web Interface
player.htmlrebuilt from the ground up with a professional, clean, dark-themed UI.- Intuitive layout with a hideable input panel for immersive, distraction-free viewing.
🌐 Multi-Language Support (i18n)
- Interface supports English and Spanish.
- Instant language selector: all UI elements, including error messages, update on the fly.
🚀 Enhanced User Experience (UX)
- Clearer error messages displayed in the user’s selected language.
- Streamlined player controls and interactions for smoother operation.
⚡ Performance Optimization
- Removed external font dependencies; now using system fonts.
- Faster page load times and improved privacy.
This release focuses on elevating the user-facing experience, making the player not only more powerful but also more pleasant and easier to use for a global audience.
Full Changelog:
Compare v6.0.0…v7.0.0
v6.0.0 Release: Multi-Client Support
v6.0.0 Release: Multi-Client Support
v6.0.0 Release: Support for Dynamic Port Assignment and Enhanced Web Interface
This release introduces dynamic port assignment for multi-instance support and significant improvements to the web interface configuration and setup process.
What's New in v6.0:
-
Dynamic Port Assignment:
- Implemented dynamic port assignment for both HTTP and HTTPS ports, allowing multiple Acestream instances to run simultaneously without port conflicts.
- Updated
SetupAcestream.batscript to automate the detection and assignment of available ports.
-
Web Interface Configuration:
- The
player.htmlfile is now dynamically updated with the correct IP address and port during container startup, ensuring that the web interface always connects to the appropriate Acestream instance.
- The
-
Streamlined Docker Setup:
- Enhanced the Docker setup process, including updates to the
docker-compose.ymlfile, to support dynamic port assignment and simplify multi-instance management.
- Enhanced the Docker setup process, including updates to the
-
Improved Script Management:
- Refined the
SetupAcestream.batscript for better handling of Docker checks, IP configuration, and service initialization. - The script now includes more detailed logging and error handling for easier troubleshooting.
- Refined the
-
Updated Documentation:
- Revised both the English and Spanish
README.mdfiles to reflect the latest changes, including instructions for dynamic port assignment and the updated setup process.
- Revised both the English and Spanish
This release focuses on improving the flexibility and robustness of the Acestream Docker setup, particularly for users who need to run multiple instances concurrently. The enhancements to the web interface and setup scripts provide a smoother, more intuitive experience.
Thank you for your continuous support. Upgrade to v6.0 for a more flexible and enhanced Acestream experience!
Full Changelog: v5.0.0...v6.0.0
v5.0.0 Release: Nginx Configuration and Enhanced Web Interface
v5.0.0 Release: Support for Multi-Client and Enhanced Web Interface
This release introduces setups using Nginx and includes several enhancements to the web interface and underlying libraries.
What's New in v5.0:
-
Implemented Nginx:
- Added Nginx configuration to support streaming.
- Redirects root URL to
/webui/player/for a seamless user experience.
-
Cleaning HTML:
- Optimized and cleaned up the HTML for the player interface.
- Removed unused libraries and streamlined the CSS.
-
Updating Libraries Version:
- Updated various libraries to their latest versions for improved performance and security.
-
Redirect to
/webui/player/:- Configured Nginx to automatically redirect the base URL to the player interface.
This release focuses on enhancing the user experience by providing better support and ensuring the web interface is clean and efficient. We appreciate your feedback and support in making these improvements.
Thank you for your continuous support. Upgrade to v5.0 for an enhanced Acestream experience!
v4.0.0 Release: Enhanced Container Management and Updated Acestream, Ubuntu, and Python Versions
We are proud to announce v4.0 of our Dockerized Acestream project. This release is packed with major updates to improve container management and to incorporate the latest Acestream version.
What's New in v4.0:
- SetupAcestream Enhancements: Our script now better manages existing containers by checking, stopping, and removing any previously existing containers before launching the new one. This ensures a clean and conflict-free setup.
- Updated Ubuntu and Python: We've updated the base image to Ubuntu 22.04 from 18.04 and Python to 3.10 from 2.7. This provides better security, performance, and compatibility with newer technologies.
- Latest Acestream Version: The project now uses the latest Acestream version, 3.2.3, which offers significant improvements.
- This version resolves the issue of the player stopping every 10 minutes, providing a smoother streaming experience.
- A fix for the multi-audio streams has been implemented, allowing you to listen to multiple audio streams without any issues.
This version highlights our commitment to enhancing user experience by staying up-to-date with technology and addressing user feedback. Your support and feedback have been crucial in shaping this release.
Thank you for your continuous support. Upgrade to v4.0 for a modern, improved Acestream experience!
Full Changelog: v3.1.0...v4.0.0
v3.1.0 Release: Advanced Execution Features and Documentation Clarity
New Contributors
We are excited to present v3.1.0 of our Dockerized Acestream project. This release builds on our previous efforts to streamline your experience, introducing features that make setup and operation even more straightforward and efficient.
What's New in v3.1.0:
- Easier Execution: Simplified setup processes with enhanced script automation make launching and managing Acestream more intuitive.
- Docker Compose Integration: We've integrated Docker Compose more deeply into the setup process, allowing for more straightforward management of container configurations and deployments.
- Enhanced Documentation: The documentation has been overhauled to provide clearer instructions and better examples, ensuring users of all levels can easily get started and maximize the potential of Acestream in Docker.
- Optimization Upgrades: Various optimizations have been implemented to improve the performance and stability of the Docker containers, ensuring a smoother streaming experience.
This version is a testament to our commitment to responding to user feedback and continuously improving our software. Your insights and suggestions have been invaluable in shaping this release.
Thank you for your continued support. Dive into v3.1.0 and enjoy a refined and robust Acestream experience that’s easier to use than ever before!
Full Changelog: v3.0.0...v3.1.0
v3.0.0 Release: Stable and Streamlined Experience
We are thrilled to announce the release of v3.0.0, marking a significant milestone for our Dockerized Acestream project. This version is not only the latest but also the most stable release, ensuring a seamless and robust experience for all users.
What's New:
- Enhanced Usability: A redesigned menu and clearer instructions elevate the ease of use, making navigation intuitive for everyone, from first-time users to seasoned experts.
- Improved Readability: With refined comments and messages, understanding and interacting with the script is straightforward, enhancing both user experience and code maintenance.
- Streamlined Performance: Under-the-hood optimizations ensure that Acestream runs smoothly, providing a reliable streaming experience without compromising on speed or quality.
As always, we're committed to improving and evolving based on your feedback. This release embodies our dedication to providing a high-quality, user-friendly solution for Acestream streaming in a Dockerized environment.
Thank you for your continued support, and we hope you enjoy the enhanced stability and functionality of v3.0.0!
Full Changelog: v2.2.0...v3.0.0