Seedlink Server with slarchive service in Docker
There are two modules SeedLink
and slarchive
in a dockerized environment.
Use SeedLink
in order to expose the data that are in the ./archive_encrypt
(see https://github.com/nikosT/seedlink-with-slarchive-docker/blob/main/docker-compose.yml#L40) directory via a SeedLink protocol
Use Slarchive
in order to retrieve real-time data from an external SeedLink server and save them in the ./archive
(see https://github.com/nikosT/seedlink-with-slarchive-docker/blob/main/docker-compose.yml#L16) directory (e.g. for further processing).
- Docker with docker compose
In general you will only need to change the ./archive
and the ./archive_encrypt
paths (see below).
For more custom things, you might need to change:
- For
SeedLink
, the file: https://github.com/nikosT/seedlink-with-slarchive-docker/blob/main/seedlink/ring.conf - For
Slarchive
, the files: https://github.com/nikosT/seedlink-with-slarchive-docker/blob/main/slarchive/seiscomp3/slarchive.cfg and https://github.com/nikosT/seedlink-with-slarchive-docker/blob/main/slarchive/seiscomp/var/lib/slarchive/slarchive.streams
docker compose up
You can run each module seperately
docker compose up seedlink
or
docker compose up slarchive
Both ./archive
and ./archive_encrypt
are mounted as volumes so data inside them can be directly accessed by the host.