We can make the fediverse huge, together. fediverse.express makes starting your own instance easy - deploy Misskey or Pleroma using just your browser.
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.
 
 
 
 
Pasture Pastureson e514034b2b Soapbox 1.2.3->1.3.0 2 years ago
catgirl Add Oracle steps in Misskey playbook, apply postgresql unpin to Misskey playbook 2 years ago
foxgirl Soapbox 1.2.3->1.3.0 2 years ago
server Rewrite UI, again 2 years ago
static don't show AAAA record, for now. todo: debug why this isn't working properly 2 years ago
.env.example Add Linode 2 years ago
.gitignore Initial public commit 2 years ago
Dockerfile Add Dockerfile 2 years ago
Jenkinsfile Add a Jenkinsfile 2 years ago
LICENSE.md Initial public commit 2 years ago
README.md Add Docker container 2 years ago
docker-compose.yml Add sample docker-compose 2 years ago
docker.sh Add Dockerfile 2 years ago
go.mod go mod tidy 2 years ago
go.sum Add Oracle, add upgrading for AWS and Oracle 2 years ago
main.go Add Oracle, add upgrading for AWS and Oracle 2 years ago

README.md

fediverse.express

We can make the fediverse huge, together. fediverse.express makes starting your own instance easy - deploy Misskey or Pleroma using just your browser.

Build

You will need Go 1.16+, Ansible, a DigitalOcean API application, and a Linode API application.

sudo apt install python3-pip
sudo python3 -m pip install ansible
ansible-galaxy collection install community.general community.postgresql

sudo snap install go --channel=1.16/stable --classic

git clone https://git.gamers.exposed/pasture/fediverse.express.git
cp .env.example .env
$EDITOR .env

go build && ./fediverse.express

Docker

From Docker Hub:

docker run -it -d --restart always --env-file .env pasture/fediverse.express:latest

Or from source:

docker build . -t pasture/fediverse.express:latest -t pasture/fediverse.express:$(git rev-parse --short HEAD)

Hack

Please. If you would be so nice as to run your commits through gofmt before submitting them, that would be appreciated.

Also please include a Developer Certificate of Origin (Signed-off-by header).

License

Copyright © 2021 CuteAP/fediverse.express.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.