Reference

Repo layout and the four-station LEARN bindings.

On this page


Tree

Path Role
compose.yaml Stack; must stay at repo root
docker/Dockerfile seiscomp-base:7.3.1 via gsm
docker/Dockerfile.gui XFCE + xrdp sidecar
docker/entrypoint.sh wait for MariaDB, load schema, exec module
docker/import-inventory.sh GEOFON FDSN XML, then update-config inventory
docker/run-seedlink.sh / run-slarchive.sh not seiscomp exec for those daemons
config/compose/ hostnames mariadb, scmaster, seedlink
config/key/ station bindings
scripts/lab-up.sh VPC, instance, Elastic IP, then sync
scripts/lab-sync.sh copy tree, compose build/up
scripts/lab-prove.sh SSM checks
scripts/lab-destroy.sh terminate instance; --all drops VPC/IAM
docs/ this site; docs/docker-compose.yml is preview only

Bindings

Under config/key/ (copied to $SEISCOMP_ROOT/etc/key):

Profile / key Meaning
global/profile_BH detecStream=BH
scautopick/profile_default default picker (file may be empty)
seedlink/profile_geofon chain to geofon.gfz.de:18000, selectors BH?.D
slarchive/profile_week keep 7 days
station_GE_{WLF,STU,MORC,RGN} global:BH scautopick:default seedlink:geofon slarchive:week

Inventory URL:

http://geofon.gfz.de/fdsnws/station/1/query?net=GE&sta=WLF,STU,MORC,RGN&cha=BH%3F&level=response

Create inventory before relying on update-config for those keys. GE.BFO is not in this FDSN response.

Lab passwords

MariaDB sysop / sysop is lab-only, compose network only. RDP password is a SecureString at /seiscomp-containers-lab/sysop-rdp-password. lab-sync.sh writes it to .env on the instance.


SeisComP containers lab docs