Skip to content
This repository has been archived by the owner on Jan 5, 2023. It is now read-only.

This Yunohost App take an existing gogs repository and serve it with nginx

License

Notifications You must be signed in to change notification settings

YunoHost-Apps/gogs_webhost_ynh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gogs web hosting for YunoHost

This YunoHost App take an existing Gogs repository with a static site and serve it with nginx. At each commit the site will be updated by a git hook.

Gogs is a self-hosted Git service written in Go. Alternative to Github.

Requirements

  • A functional instance of YunoHost
  • Gogs package must be installed
  • The repository that you want to serve must exist in Gogs

Installation

From the command-line:

sudo yunohost app install -l MySite https://github.com/YunoHost-Apps/gogs_webhost_ynh

Upgrade

From the command-line:

sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/gogs_webhost_ynh gogswebhost

Info

  • YunoHost forum thread
  • The post-receive hook of your Gogs repository will be overwritten at install and at each upgrade.
  • You can't use the app to host 2 time the same repository (because of the previous point).
  • There is no check that the branch and the directory you wish to serve exist in your repo, you must ensure that they exist before installing the app.
  • Your site must have an index.html.
  • If your site contain absolute links (like href=""/asset/something.js") this will only work on a domain root.

License

This package is published under the MIT License.

About

This Yunohost App take an existing gogs repository and serve it with nginx

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published