Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
debian 0ed2663f89 json noise 2 years ago
auth0login Add absolute_import to all relevant files (W1618) 3 years ago
bin Move port 2 years ago
contrib refresh-requirements.sh: Add support for comptible release packages 3 years ago
docker auth0 support for satnogs-network 4 years ago
docs docs: Add section on how-to run celery tasks manually 3 years ago
network Migrate to Python 3 3 years ago
scripts and move again... 2 years ago
.coveragerc Updates for Gitlab CI 5 years ago
.editorconfig Add Sass support 5 years ago
.eslintignore Add dnt-helper and simplify GA code 5 years ago
.eslintrc.json Switch from jshint to eslint 5 years ago
.gitattributes Package 'satnogs-network' 4 years ago
.gitignore ignore tmp files 2 years ago
.gitlab-ci.yml Migrate to Python 3 3 years ago
.pylintrc utils/export_as_csv: Catch more-specific TypeError instead of broad Exception (W0703) 3 years ago
.stylelintrc Add stylelint 5 years ago
.yapfignore Ignore 'node_modules' for 'flake8', 'isort' and 'yapf' 3 years ago
CONTRIBUTING.md Update contribution and developing guides 3 years ago
Changelog.md Version bump 1.0 5 years ago
Dockerfile Migrate to Python 3 3 years ago
LICENSE Update license 7 years ago
MANIFEST.in Package 'satnogs-network' 4 years ago
README.md update install notes 2 years ago
docker-compose.cache.yml Utilize Docker cache to speed up building 3 years ago
docker-compose.yml docker-compose: Preserve databases data in volumes 3 years ago
env-dist Replace raven with sentry-sdk 3 years ago
gulpfile.js Update javascript libraries 3 years ago
manage.py tox: Check imports with 'isort' and apply changes 3 years ago
package-lock.json json noise 2 years ago
package.json Update wavesurfer.js library to 3.1.0 3 years ago
requirements-dev.txt Migrate to Python 3 3 years ago
requirements.txt Migrate to Python 3 3 years ago
setup.cfg Migrate to Python 3 3 years ago
setup.py tox: Check imports with 'isort' and apply changes 3 years ago
tox.ini Migrate to Python 3 3 years ago
versioneer.py Package 'satnogs-network' 4 years ago



This is a fork of the SatNOGS Network. It is available here:

Install SatNOGS-DB

Set up for Debian Buster.

Install docs

Install dependencies

apt update
apt install -t buster-backports apache2
apt install python3 virtualenvwrapper python3-pip git python3-certbot-apache npm default-libmysqlclient-dev libmariadbclient-dev libjpeg-dev sass redis-server
# Set up SSL

Install Virtual Environment

Set up virtualenvs (like this? Not in docs).

mkdir $HOME/.virtualenvs
echo "export WORKON_HOME=$HOME/.virtualenvs" >> $HOME/.bashrc
echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> $HOME/.bashrc
source ~/.bashrc
# Make sure it looks ok:

Install satnogs-network from git

git clone https://spacecruft.org/spacecruft/satnogs-network.git
cd satnogs-network
mkvirtualenv --python=/usr/bin/python3 satnogs-network -a .
cp env-dist .env
# Set values in .env thusly:
# and SECRET_KEY to a long random string
vim .env
npm install

Run satnogs-network

Note, you may have to change the listen IP and port:

vim bin/djangoctl.sh
# Change:
exec "$MANAGE_CMD" runserver
# To:
exec "$MANAGE_CMD" runserver

Then start the thing:

cd satnogs-network # if you aren't there already
workon satnogs-network
./bin/djangoctl.sh develop .

Populate satnogs-network

While ./bin/djangoctl.sh develop . is running above, in another terminal run:

workon satnogs-network
./bin/djangoctl.sh initialize


See below for upstream README.

SatNOGS Network

SatNOGS Network is a web application, implementing a global scheduling and monitoring network for ground station operations.

It features multiple observers to multiple intrumentation functionality and manages observation jobs and results.


Check out the documentation on how to setup a local development instance.

The main repository lives on Gitlab and all Merge Request should happen there.


irc irc irc

Current Development

kanban build coverage


license Libre Space Foundation