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 d48a9c0fdd bind to 2 years ago
auth0login Django 2.2(.6) upgrade 3 years ago
bin bind to 2 years ago
contrib Use new name of 'satnogs-decoders' package 3 years ago
db Update fixtures after model changes 3 years ago
docs docs: Add documentation on local docs generation 3 years ago
satnogs-db-api-client Add missing OpenAPI generator configuration 3 years ago
scripts script cruft 2 years ago
.coveragerc Add some basic tests 5 years ago
.editorconfig Initial commit 7 years ago
.eslintignore Add dnd-helper for Do-Not-Track 5 years ago
.eslintrc.json Switch from jshint to eslint 5 years ago
.gitattributes Create an initial 'satnogs-db' package with no requirements specified 4 years ago
.gitignore add IDE artifacts to gitignore 3 years ago
.gitlab-ci.yml gitlab-ci: Yet another attempt to skip deployment to PyPI when triggering a tag from decoder releases 3 years ago
.pylintrc pylint: Remove W0603 warning on 'args' and 'kwargs', remove unused Python 2 configuration 3 years ago
.stylelintrc Add stylelint 5 years ago
.yapfignore Generate OpenAPI schema 3 years ago
CONTRIBUTING.md Update contribution and developing guides 3 years ago
Dockerfile python3 - finally 3 years ago
LICENSE Initial commit 7 years ago
MANIFEST.in Create an initial 'satnogs-db' package with no requirements specified 4 years ago
README.md note 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 Add sentry-sdk for logging 4 years ago
gulpfile.js Update to gulp v4.0.0 3 years ago
manage.py future imports and remove unicode strings 3 years ago
package-lock.json install docs 2 years ago
package.json Update stylelint javascript library to 11.0.0 3 years ago
requirements-dev.txt Refresh requirements 3 years ago
requirements.txt Refresh requirements 3 years ago
setup.cfg Update 'satellitetle' dependency 3 years ago
setup.py future imports and remove unicode strings 3 years ago
tox.ini tox: Add 'pytest' to default environment list 3 years ago
versioneer.py Create an initial 'satnogs-db' package with no requirements specified 4 years ago



This is a fork of the SatNOGS DB. 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 libmariadbclient-dev
# 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-db from git

git clone https://spacecruft.org/spacecruft/satnogs-db.git
cd satnogs-db
mkvirtualenv --python=/usr/bin/python3 satnogs-db -a .
cp env-dist .env
vim .env
npm install

Run satnogs-db

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

Populate satnogs-db

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

./bin/djangoctl.sh initialize

This will ask you a few questions, including asking for username/password. Then create an ssh tunnel to the server, and log in here:

It will then say it is mailing a link to you to verify account, but email isn't set up yet. So Go back to where you ran ./bin/djangoctl.sh initialize and you'll see in the log the link to go to to verify your email address. Go there, then you can log in as the superuser you created above.


See below for upstream README.


SatNOGS DB is a transmitter suggestions and crowd-sourcing app.


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

The main repository lives on Gitlab.


matrix irc forum

Current Development

kanban build coverage


license Libre Space Foundation