Skip to main content

SeedLink Service

Observer includes a native SeedLink server for clients such as Swarm, ObsPy, and SeisComP. A separate RingServer process is not required.

SettingKeyDefaultMeaning
EnableenabledtrueEnable SeedLink.
Listen Hostlisten_hostlocalhostBind address.
Listen Portlisten_port18000TCP port.
Use Compressionuse_compressionfalseCompress outgoing MiniSEED records.
Compression Schemecompress_schemesteim-1steim-1 or steim-2.

Configure the client with the Observer host, TCP port, and station/channel codes from Station Settings. Local clients can connect to localhost:18000. For another host, change the binding to a reachable interface and allow the port through the firewall, or use Tailscale.

Live streaming does not require database Archiver. Time-based history requests read retained database records and merge a short recent in-memory tail; enable Archiver for reliable historical access. The current history request window is at most one hour. MiniSEED archive files are not the history source.

Uncompressed INT32 is the default. STEIM-2 can overflow for full-range 32-bit signal differences; use STEIM-1 or INT32 where necessary. SeedLink settings are independent of the daily MiniSEED writer.

The listener does not use web-login authentication. Keep access limited to intended clients.