Can Gogs run on a Raspberry Pi?
Yes. The project says a Raspberry Pi or a $5 droplet is more than enough to get started, and its homepage claims it works on 64 MiB of RAM. Release binaries cover 64-bit ARM Linux.
Host private Git repos, issues and pull requests on a Pi or any small server with this lightweight Git service.
How Gogs stacks up against other developer tools apps. Add or remove apps to change the comparison.
| Requirement | Gogs | |
|---|---|---|
| Price | Free | Free |
| Web UI | Yes | Yes |
| Architecture | x86 + ARM | x86 + ARM |
| Min hardware | 2 cores · 512 MB RAM | 2 cores · 1 GB RAM |
| Containers | 1The app alone | 1The app alone |
| Database | SQLite | SQLite |
| Runtime | Go | Go |
| Docker | Yes | Yes |
| Linux package | Yes | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
Yes. The project says a Raspberry Pi or a $5 droplet is more than enough to get started, and its homepage claims it works on 64 MiB of RAM. Release binaries cover 64-bit ARM Linux.
Create a data volume, then run the gogs/gogs:next-latest image with that volume at /data, the web port 3000 and an SSH port published. Copy an app.ini config into the volume before the first start. The docker-next README lists the exact commands, including the chown step for the config folder.
One minor version at a time. The project only keeps backwards compatibility across a single minor version, so jumping from 0.12.4 straight to 0.14.0 is not supported. With Docker, pull the new image, stop and remove the container, then recreate it with the same volume and ports.
More apps in Developer Tools.
Run a code editor in your browser while your projects and extensions stay on your home server.
Host private Git repositories and track issues for personal projects on a server you control.
Convert, generate and encode from one browser tab, with small developer and IT utilities served from a container at home.
Updated