Yet another open source forum written in Golang, React and PostgreSQL.
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!
How to deployment
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 LTS
sudo 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.
./appis front-end service, contains React, Parcel and etc.
./deploycontains example of deploy, nginx and systemd.
Getting Started Backend
cd ./internal, copy
config/config.yaml. Replace config with yours.
./internal/models/schema.sql, how to install postgresql.
cd ./ && go build && ./satellityto start Golang server
.env, and replace
Satellity with your project name.
SITE_NAME=your site name
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.
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.