diff --git a/gogs/INSTALL.md b/gogs/INSTALL.md new file mode 100644 index 0000000..68f44c0 --- /dev/null +++ b/gogs/INSTALL.md @@ -0,0 +1,40 @@ +Install Gogs On Raspberry Pi +============================ + +1. Install `git`. +2. Download the latest binary from [here][1]. +3. Create a new user called `git`. +4. Extract `raspi2.zip` to `/home/git`. +5. Change the owner of `/home/git/gogs` to `git`. +6. Create systemd unit file `gogs.service`. +7. Start and enable `gogs.service`. +8. Create a ssh port forwarding to `3000/tcp`. +9. Open in web browser. + +## Install + +```bash +sudo su +apt install -y git +cd /tmp +wget https://github.com/gogits/gogs/releases/download/v0.9.13/raspi2.zip +mkdir -p /home/git +useradd -m -d /home/git -s /bin/bash git +unzip raspi2.zip -d /home/git/ +chown -R git:git /home/git +cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/ +systemctl daemon-reload && systemctl start gogs && systemctl enable gogs +rm raspi2.zip +``` + +## Setup + +In current SSH session, create a port forwarding to setup gogs. + +- Press: ~C +- Type: `-L 3000:localhost:3000` +- Open: +- Press: ~C +- Type: `-KL3000` + +[1]: https://github.com/gogits/gogs/releases