Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nextcloud/integration_gitlab
🦊 GitLab integration into Nextcloud
https://github.com/nextcloud/integration_gitlab
gitlab nextcloud
Last synced: 3 months ago
JSON representation
🦊 GitLab integration into Nextcloud
- Host: GitHub
- URL: https://github.com/nextcloud/integration_gitlab
- Owner: nextcloud
- License: agpl-3.0
- Created: 2020-07-18T17:29:33.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-28T01:00:02.000Z (3 months ago)
- Last Synced: 2024-09-30T02:41:01.941Z (3 months ago)
- Topics: gitlab, nextcloud
- Language: JavaScript
- Homepage: https://apps.nextcloud.com/apps/integration_gitlab
- Size: 3.18 MB
- Stars: 42
- Watchers: 10
- Forks: 8
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: COPYING
- Codeowners: .github/CODEOWNERS
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# GitLab integration into Nextcloud
🦊 Put a fox in your engine!
This app adds a dashboard item to see your most important GitLab notifications and a unified search provider for repositories, issues and merge requests.
## 🔧 Configuration
### User settings
The account configuration happens in the "Connected accounts" user settings section. It requires to create a personal access token in your GitLab settings.
A link to the "Connected accounts" user settings section will be displayed in the widget for users who didn't configure a GitLab account.
### Admin settings
There also is a "Connected accounts" **admin** settings section if you want to allow your Nextcloud users to use OAuth to authenticate to a specific GitLab instance.
## Development
To spin up a local GitLab instance you can run `docker compose up`.
Be aware that the initial start takes a very long time.Afterward you can log in with the user `root` at `http://localhost` with the password gathered using `docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password`.
Please note that this file is only available on the first start of the container and will be deleted automatically on subsequent runs.Make sure to set `'allow_local_remote_servers' => true,` in your `config.php` so Nextcloud can access the GitLab instance hosted at `http://localhost`.