{"repo":"DelfiSpace/DelfiTLM","free":true,"listed":false,"github":"https://github.com/DelfiSpace/DelfiTLM","clone":"git clone https://github.com/DelfiSpace/DelfiTLM.git","description":"Ground Segment Software for CubeSats","language":"Python","stars":11,"topics":["django","python","docker","satellites","ground-station","grafana","influxdb"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"DelfiTLM Requirements - Python3 and Java 11 or higher - For local running/development: The postgres client library (For apt users: apt install libpq-dev ) - Docker and Docker Compose if running the system or the database from a container - For running without docker: Set up a Postgres instance on port 5432 Python dependencies Python dependencies are managed via pip-compile, starting from a core set of dependencies (contained in the requirements.in and requirements dev.in files) which are then used to generate the full set of dependencies (contained in the requirements.txt and requirements dev.txt files). Dependencies are furthermore split between proiduction ones ( requirements.in and requirements.txt ) and development-only ones ( requirements dev.in and requirements dev.txt ): this allows to reduce the size of the Docker image and reduce the dependency tracking workload (and Dependabot pull requests). pip-compile should be installed by running pip install pip-tools . The dependencies are generated by running ./create python requirements . This also checks for the latest dependencies available. Setup (Run locally/on host machine) 1. Create a python environment (one time instruction): python3 -m venv env 2. Activate it using: source env/bin/activate 3. Install the requirements (one time instruction): pip install -r requirements.txt -r requirements dev.txt 4. Set up the database via docker docker compose up db 5. Run the migrations from the root folder: python src/manage.py mig","default_branch":null,"files":null,"tree":[],"storefront":"/r/DelfiSpace","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DelfiSpace/DelfiTLM/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}