Yet another open source forum written in Golang, React and PostgreSQL.
MIT License
Satellity is a 100% open source forum, written in Go. Please visit https://routinost.com for more details. For feedback, you can submit issues or join our slack(https://bit.ly/31b6xeX), Let's learn Go together!
sudo apt install nginx -y
, here is an example config of nginx https://github.com/satellity/satellity/blob/master/deploy/nginx_example.conf , I'm using Ubuntu 20.04 LTSsudo apt install postgresql -y
, how to install PostgreSQL On Ubuntu, after create the database, you need import the database schema https://github.com/satellity/satellity/blob/master/internal/models/schema.sql
Some people want to know why not use docker? The most direct reason is that I don't know docker and didn't take time on it. And a shell script is enough for me right now.
./
is back-end service, we followed golang-standards project-layout../app
is front-end service, contains React, Parcel and etc../deploy
contains example of deploy, nginx and systemd.cd ./internal
, copy config/config.example
to config/config.yaml
. Replace config with yours../internal/models/schema.sql
, how to install postgresql.cd ./ && go build && ./satellity
to start Golang serverCopy env.example
to .env
, and replace Satellity
with your project name.
SITE_NAME=your site name
run yarn install
, then yarn start
. It's running now.
When contributing to this repository, please reach out to @jadeydi or other contributors via email, issue or any other means to discuss the changes you wish to make.
You can also just clone the repository, create a new branch of the feature or issue and make adequate changes then push and create a pull-request and request a review from other contributors.