I have setup peachdocs on my remote server and everything is running excellent with a GitHub repo. Push updated documentation up to the GitHub repo, webhook triggers, updates my peachdocs instance on my remote web server.
I have been playing around with other git services besides GitHub. More specifically, GitLab.
I need my git remote server to be hosted privately. Password protecting peachdocs is great but I also need my git remote server repo to be hosted privately as well. For this purpose, I have been using GitLab for my private repo hosting.
I take my peachdocs website that is working 100% with GitHub, I change my remote git server from github to gitlab in the custom/app.ini file, I create my GitLab repo (create it public first just to try it out then I'll switch to private repo with deploy hook), create a webhook, remove my data/docs
directory, then run peachdocs.
I push my code up to GitLab, the webhook runs successfully and in my peachdocs logs I see that the webhook is "completed successfully" just like it does with GitHub. Everything is working exactly the same as GitHub.
However, when I refresh my browser, I don't see any documentation. Peachdocs does not pull down the GitLab project and display it to me.
Does peachdocs work with any other git repo service besides GitHub? I was looking at the source but didn't find anything specific to GitHub.