This page covers installation, first-launch configuration, database setup, and connecting to your first streaming server. You should be up and running in under 10 minutes.
TagStack is currently distributed as a pre-built binary folder (no installer). An NSIS installer is planned for v2.0.
x64\Debug\ (or Release) folder to your desired install location, e.g. C:\Program Files\Mcaster1\TagStack\.libcurl.dll, libssl-3-x64.dll, libcrypto-3-x64.dll, libxml2.dll, yaml.dll, iconv-2.dll, charset-1.dll, zlib1.dll, libmysql.dll, zstd.dll, tag.dll, avcodec-62.dll, avformat-62.dll, avutil-60.dll, swresample-6.dll.Mcaster1TagStack.exe to launch.On first launch, TagStack looks for tagstack.yaml in the same folder as the executable. If it does not exist, the application starts with defaults. The YAML file is created automatically when you save settings.
Minimum configuration required in tagstack.yaml:
app:
debug-log: true
log-file: "./logs/tagstack.log"
log-level: "info"
database:
host: "localhost"
port: 3306
name: "mcaster1_tagstack"
user: "root"
password: "your_mysql_password"
MySQL password in YAML: The password is stored in plain text. Restrict file system access to this file — do not place it in a public or shared folder.
TagStack requires a MySQL 8.0+ database. The schema is applied automatically via the migration system — you do not need to run SQL files manually.
mysqld or MySQL Workbench / XAMPP / WampServer).tagstack.yaml and fill in the database: section with your MySQL host, port, database name, user, and password.mcaster1_tagstack database if it does not exist, then runs all 6 migration files in order.Tip: Use Settings → Database → Migration Wizard if you are upgrading from an earlier version. It shows which migrations are pending and lets you apply them selectively.
https://dnas.mcaster1.com:9443), admin username, admin password, and source password. Toggle Verify SSL off for self-signed certificates./admin/listmounts.Connected: ServerName | Mount: /mountname.ICY 1.x quick push: For simple "now playing" title updates, you can push directly from the Media Library page by right-clicking a track and selecting Push to Stream.
The standalone Media Player (Mcaster1MediaPlayer.exe) can be launched from the command line or by double-clicking from the library:
# Play a local file
Mcaster1MediaPlayer.exe --file "C:\Music\track.mp3"
# Play an ICY stream
Mcaster1MediaPlayer.exe --stream "http://stream.example.com:8000/live"
# Play a queue of files
Mcaster1MediaPlayer.exe --playlist "C:\Music\song1.mp3" --playlist "C:\Music\song2.mp3"