Skip to content

Releases: scheilch/opencloudtouch

OpenCloudTouch v1.0.0

09 Mar 16:49

Choose a tag to compare

OpenCloudTouch v1.0.0

Local control for Bose SoundTouch devices after the cloud shutdown.

Highlights

  • Manual device setup Configure SoundTouch speakers via USB stick and SSH
  • Multi-arch Docker amd64, arm64, arm/v7 on GHCR
  • Raspberry Pi Images Pre-built SD card images for Pi 3/4/5 (arm64 + armhf)
  • Documentation Bilingual Wiki (DE/EN) with setup guides and troubleshooting

Features

  • SSDP device discovery for automatic SoundTouch detection
  • Preset management supporting slots 1-6
  • RadioBrowser.info integration for internet radio search (30,000+ stations)
  • Manual device IP configuration for networks without multicast
  • Device swiper navigation for multiple devices
  • Web UI optimized for desktop and mobile
  • Health check endpoint for container monitoring

Bug Fixes

  • CORS configuration uses explicit default origins instead of wildcard
  • SQLite index name collision between devices and presets tables
  • XML namespace handling in SSDP discovery
  • Database filename typo in config (ct.db -> oct.db)

Security

  • Container vulnerability scanning enabled
  • Automated dependency security updates

Installation

Docker (recommended)

# Pull the latest stable release
docker pull ghcr.io/scheilch/opencloudtouch:stable

# Or pull this specific version
docker pull ghcr.io/scheilch/opencloudtouch:1.0.0

# Run the container
docker run -d \
  --name opencloudtouch \
  --network host \
  -v opencloudtouch-data:/data \
  -e OCT_DISCOVERY_ENABLED=true \
  ghcr.io/scheilch/opencloudtouch:1.0.0

Docker Compose

services:
  opencloudtouch:
    image: ghcr.io/scheilch/opencloudtouch:1.0.0
    container_name: opencloudtouch
    restart: unless-stopped
    network_mode: host
    volumes:
      - oct-data:/data
    environment:
      - OCT_DISCOVERY_ENABLED=true
      - OCT_LOG_LEVEL=INFO

volumes:
  oct-data:

Raspberry Pi (SD-Card Image)

  1. Download the .img.xz file for your architecture (arm64 or armhf) from the assets below
  2. Flash with Raspberry Pi Imager
  3. Boot -> OpenCloudTouch starts automatically on port 7777
  4. Default credentials: oct / opencloudtouch

Supported Architectures

Architecture Platform Example Devices
amd64 x86_64 Desktop, Server, NAS
arm64 aarch64 Raspberry Pi 4/5, Apple Silicon
arm/v7 armhf Raspberry Pi 2/3

Resources

First stable release of OpenCloudTouch!