Gitwepo - Secure Git Repository for Windows
Gitwepo is a secure Git repository solution for Windows. It is a packaging of Gogs, Git, OpenSSH client, Lighttpd and Cygwin, to provide a standalone system ready to serve Git repositories on Windows.
Gogs is a Go-based and self-hosted Git service providing many of the same features available in cloud-based Git services such as GitLab or GitHub. Git is the most widely used version control system having a distributed architecture designed with performance, security and flexibility in mind. OpenSSH is a free version of the SSH protocol suite of network connectivity tools. It encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other network-level attacks. Lighttpd is a secure, fast, compliant, and very flexible web server that has been optimized for high-performance environments. Cygwin is a Linux-like environment for Windows. It consists of a DLL, which emulates substantial Linux API functionality, and a collection of tools.
Itefix provides a virtual test lab in where you can try our products with full functionality.
|
Installation
Gitwepo comes as a ZIP file containing an NSIS installer. Simply unzip your downloaded copy and run the installer :
- Accept License agreement.
- Specify an installation location.
- Installation starts.
- Upon completion, the installer will ask to start services and start the Gogs interface
Usage
The installer will set up services gitwepo_gogs and gitwepo_lighttpd
Gogs interface will be available at https://localhost:
You need to:
- Register the first Gogs user which will have administrator privileges automatically.
- Change the served hostname from localhost to something else in the etc/lighttpd.conf, so that the Gogs interface will be remotely available on that address. The lighttpd server comes with a a self signed certificate and redirects http to https for non-local requests.
- Configure Gogs service by updating gogs/custom/conf/app.ini. By default, the service is available via HTTP/SSH at localhost and keeps configuration, repositories and logs in the gogs directory.
- Update firewall rules so that HTTPS (443) and SSH (22) requests can be served.
- Restart services.
- (Optional) Replace the self-signed ssl certificate by your own.
- Create Git repositories via the Gogs interface.
Useful links:
Gogs configuration cheat sheet
Gitwepo 1.0.1release date: Sun, 02/25/2024
2024 |
||||||||||||||||||||||||
Gitwepo 1.0.0release date: Sun, 12/24/2023
2023 |
Release announcements
- 2024-04-19 Wlighttpd 1.3.0
- 2024-04-19 Wrbldnsd 5.0.1
- 2024-04-09 Copssh server 7.17.1
- 2024-04-09 Copssh server 8.5.1
- 2024-04-09 cwRsync server 6.8.0