Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub alternatives for shared web hosts #98

Open
Apollia opened this issue Jun 6, 2018 · 12 comments
Open

GitHub alternatives for shared web hosts #98

Apollia opened this issue Jun 6, 2018 · 12 comments

Comments

@Apollia
Copy link

Apollia commented Jun 6, 2018

What free (as in freedom), libre, open source GitHub alternatives might work best on shared web hosts, or could most easily be modified to work well on a shared web host?


I haven't tried any yet, so I'm not sure how well these will work, but these 3 seem like possibilities:


* GitList, written in PHP: http://gitlist.org/

https://github.com/klaussilveira/gitlist


* GitPrep, written in Perl: http://gitprep.yukikimoto.com/

https://github.com/yuki-kimoto/gitprep


* Phabricator, written in PHP - https://phacility.com/phabricator/

https://github.com/phacility/phabricator


However, the Phabricator Installation Guide says:

"A Shared Host: This may work, but is not recommended. Many shared hosting environments have restrictions which prevent some of Phabricator's features from working. Consider using a normal computer instead. We do not support shared hosts."

Still, I'm mentioning it because perhaps it might be possible to make a version of Phabricator that would definitely work well on a shared web host.


I'm also interested in anything that could possibly be useful in building a GitHub alternative for shared web hosts. Like this:


* Gitter, written in PHP -
https://github.com/klaussilveira/gitter

Quote:

"Gitter allows you to interact in an object oriented manner with Git repositories via PHP."


Thanks for any ideas!
@chrismrutherford
Copy link

chrismrutherford commented Jun 6, 2018

I have been using this for a while now.

@pihao
Copy link

pihao commented Jun 6, 2018

@angela-d
Copy link

angela-d commented Jun 6, 2018

A bit off-topic, but what shared host do you guys use that allow git?

@Serphentas
Copy link

Please consider posting your suggestions in this spreadsheet as per this issue and this one too and close this issue in order to keep things centralized and issues count low. Thanks.

@Apollia
Copy link
Author

Apollia commented Jun 6, 2018

Thanks all!


A bit off-topic,

No problem!

but what shared host do you guys use that allow git?

I use DreamHost: https://help.dreamhost.com/hc/en-us/articles/216445317-How-do-I-set-up-a-Git-repository-


Please consider posting your suggestions in this spreadsheet

Thanks for that great spreadsheet! I'll check out all those websites hopefully soon.

I'm afraid I might accidentally mess up the spreadsheet somehow if I edit it myself, so, anyone who wants to can add my suggestions.

[...]

and close this issue in order to keep things centralized and issues count low. Thanks.

Please correct me if I'm wrong, but, I think this issue's topic might be a bit different and more narrowly-focused than the spreadsheet.

This issue is about software which you can run on your own shared web host, rather than someone else's server which might qualify as a "Service as a Software Substitute" (SaaSS) - https://www.gnu.org/philosophy/who-does-that-server-really-serve.en.html

So, I'm in favor of leaving this issue open.

Thanks again to you all!

@ernierasta
Copy link

gitea.io FTW!

@Serphentas
Copy link

Serphentas commented Jun 7, 2018

@Apollia

I'm afraid I might accidentally mess up the spreadsheet somehow if I edit it myself, so, anyone who wants to can add my suggestions.

You can comment on the spreadsheet if you prefer not to edit directly, so that those with write access can merge your changes.

Please correct me if I'm wrong, but, I think this issue's topic might be a bit different and more narrowly-focused than the spreadsheet.

It's really up to you. If you think a debate has to take place, then sure keep this issue open.

@ernierasta Already referenced in the spreadsheet.

@Apollia
Copy link
Author

Apollia commented Jun 7, 2018

Thanks again all! Also, repeated suggestions are fine - it helps provide an idea of what software is the most popular.

Quote:

You can comment on the spreadsheet if you prefer not to edit directly, so that those with write access can merge your changes.

I tried, but Google Docs seems slow and glitchy in my browser. Sorry!

Quote:

It's really up to you. If you think a debate has to take place, then sure keep this issue open.

I'm leaving it open, but not because I think a debate has to take place. I see no reason why the spreadsheet and this issue can't coexist in peace.

Thanks again!

@Apollia
Copy link
Author

Apollia commented Jun 7, 2018

Might be a useful component of a GitHub alternative for a shared web host:


* Gitolite, written in Perl - http://gitolite.com/

https://github.com/sitaramc/gitolite


Quotes from the Gitolite Overview page:

"Gitolite is an access control layer on top of git."

"Can be installed without root access, assuming git and perl are already installed."

"Gitolite is useful in any server that is going to host multiple git repositories, each with many developers, where "anyone can do anything to any repo" is not a good idea."

@vassudanagunta
Copy link
Contributor

Hey guys. I love the work you've been doing. Not everyone loves mine. Please read Issue 114.

@vassudanagunta
Copy link
Contributor

Hello,

The GitHub Evacuation Project has moved to GitLab (not an endorsement or even a final home). Your enthusiasm and contribution is still needed. Please check out the new project home, and read the project wiki for info to get restarted.

Thank you!

vas

@elvisef
Copy link

elvisef commented Sep 15, 2019

Weird... as far as I know Gitea and GOGS will rather not work on a shared host.
The problem is You need to (I don;t know if it's needed) create a git user for Your repositories.
But.. there are dependencies that Your shared webhost doesn't have yet.

The only one git repo viewer I have tested on my own, with shared hosting only, is CGIT (written in C) - really awesome. But I need a login/pass protection for viewing repositories (not by htaccess authorization), so I need to find something else. Maybe GitPrep.... ^^

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

8 participants