From TEIDESAT Project and Hyperspace Canarias
GSCS is a server that receives raw data from the Optical Ground Station (OGS), converts, decrypts, stores, and verifies errors. It also communicates with the Satellite (SAT) and the Radio Ground Station (RGS). It uses a double buffer system to optimize processing and ensure data synchronization within a maximum time of 1 hour.
-
Automatic background data processing.
-
Communication with OGS, SAT, and RGS.
-
Double buffer for efficiency.
-
Backend based on Django Ninja.
-
API for accessing processed data.
Make sure you have installed:
-
Docker
-
Docker Compose
To run the project with Docker Compose, follow these steps:
- Clone the repository:
git clone https://github.com/Teidesat/ground-stations-central-server.git-
Create a .env file with the necessary variables (if applicable).
-
Build and start the containers:
docker-compose up --build- To stop the containers:
docker-compose down- To run in the background:
docker-compose up -d- For try api endpoints:
Click here to check endpoints
For detailed instructions on running tests, see the Testing Guide
Aquí la documentación en inglés
This project is licensed under GPL-3.0.