Getting Started
Installation¶
The full installation walkthrough for Windows and Linux, including what the installer does, where files land, and how to verify the result.
Prerequisites¶
- Windows 10 (64-bit), Windows 11, or Windows Server 2019 / 2022 / 2025
- Administrator access
- Inbound network access on UDP 514, TCP 6514, and TCP 5000
- Ubuntu 22.04 or 24.04 LTS (64-bit)
sudo/ root accesssystemd(standard on supported releases)- Inbound network access on UDP 514, TCP 6514, and TCP 5000
See the full System Requirements for capacity guidance.
Download¶
Download the latest installer from lucedev.com/products/lucedev-syslog.
Install¶
- Right-click
LuceDevSyslog_v1.0.3.exeand choose Run as administrator - Accept the license agreement
- Confirm the install directory (default:
C:\Program Files\LuceDev Syslog) - Click Install
The installer will automatically:
- Copy application files to the install directory
- Create
data/,logs/,certs/, andarchives/folders for runtime data - Register the
LuceDevSyslogWindows service (via WinSW) and start it - Add three Windows Firewall rules: UDP 514, TCP 6514, TCP 5000
- Open the dashboard in your default browser
-
Download the archive:
-
Extract it:
-
Run the installer:
The installer will:
- Copy application files to
/opt/lucedev-syslog/ - Create the
lucedevsystem user - Create data directories at
/var/lib/lucedev-syslog/and/var/log/lucedev-syslog/ - Symlink
data/,archives/,certs/,logs/,settings.json, andlicense_state.jsonfrom the install directory to those data dirs so upgrades preserve user data - Install and enable the
lucedev-syslogsystemd service withCAP_NET_BIND_SERVICEso it can bind UDP 514 without running as root - Add UFW rules for UDP 514, TCP 6514, and TCP 5000 (only if
ufwis installed — otherwise prints the rules to add manually) - Print the dashboard URL on completion
Verify¶
Open the dashboard¶
Browse to http://<server-ip>:5000. You should see the login screen.
Send a test message¶
# Linux/macOS — using the standard `logger` utility
logger -n <server-ip> -P 514 "Test syslog message from $(hostname)"
# Windows PowerShell — from another machine
$udp = New-Object System.Net.Sockets.UdpClient
$bytes = [Text.Encoding]::ASCII.GetBytes("<14>Test syslog message from PowerShell")
$udp.Send($bytes, $bytes.Length, "<server-ip>", 514)
$udp.Close()
The message appears on the dashboard within seconds (live refresh runs every 15 seconds).
Directory layout¶
C:\Program Files\LuceDev Syslog\
├── LuceDevSyslog.exe # Main application
├── LuceDevSyslog-service.exe # WinSW service wrapper
├── LuceDevSyslog-service.xml # Service configuration
├── lucedev.ico # Application icon
├── open_dashboard.bat # Dashboard launcher (reads port from settings.json)
├── settings.json # Server configuration (created on first run)
├── license_state.json # License validation cache
├── data/ # SQLite database
│ └── syslog.db
├── logs/ # Application logs
├── certs/ # TLS / HTTPS certificates
└── archives/ # Gzipped CSV log archives
/opt/lucedev-syslog/ # Application files
├── LuceDevSyslog # Main binary
├── data/ → /var/lib/lucedev-syslog/data/ (symlink)
├── logs/ → /var/log/lucedev-syslog/ (symlink)
├── certs/ → /var/lib/lucedev-syslog/certs/ (symlink)
├── archives/ → /var/lib/lucedev-syslog/archives/ (symlink)
├── settings.json → /var/lib/lucedev-syslog/settings.json
└── license_state.json → /var/lib/lucedev-syslog/license_state.json
/var/lib/lucedev-syslog/ # Persistent runtime data
├── data/syslog.db
├── certs/
├── archives/
├── settings.json
└── license_state.json
/var/log/lucedev-syslog/ # Application logs
Don't delete the data directories
The data, certs, archives, and settings.json files contain your database, configuration, and certificates. They're preserved during upgrades. Only delete them if you want to start completely fresh.
Default credentials¶
| Field | Value |
|---|---|
| Username | admin |
| Password | password |
You're forced to change the password on first login. New password must be at least 8 characters.
Firewall rules added by the installer¶
| Protocol | Port | Purpose |
|---|---|---|
| UDP | 514 | Standard syslog |
| TCP | 6514 | TLS syslog |
| TCP | 5000 | Web dashboard |
If you change any of these ports in Settings → Server, add a corresponding firewall rule for the new port. See Ports & Firewall for examples.