I’ve been a long-time user of gogs, but I decided to update my version recently and found out this fork called gitea which seems to have more features.
How to install it on a Windows server:
Download and install GO language. (It’s as easy as next-next-finish)
Open a command prompt and type:
mkdir %GOPATH%
cd %GOPATH%
go get -d -u code.gitea.io/gitea
cd "%GOPATH%/src/code.gitea.io/gitea"
go build
- Optional: copy this gitea folder to some other folder (e.g.
C:\gitea\
) if you don’t want to run this from your%GOPATH%
folder .\gitea web
- launch
http://localhost:3000
- Click
"sign in"
to configure initial configuration (I suggest to use PostgreSQL)
Instead of running as command prompt, you can configure it as Windows Service:
- Close
gitea web
(ctrl-c) - Edit
C:\gitea\custom\conf\app.ini:
and set Gitea to run using local system user:RUN_USER = COMPUTERNAME$
- Open a command prompt (cmd) as an Administrator, then run the following command to register Gitea as a Windows service:
sc create gitea start= auto binPath= ""C:\gitea\gitea.exe" web --config "C:\gitea\custom\conf\app.ini""
- Open “Windows Services”, search for the service named “gitea”, right-click it and click on “Run”. If everything is OK, Gitea will be reachable on http://localhost:3000
- Close
References: