Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/l33tlamer/gitlab-lightweight-compose
GitLab with most of the bloatware disabled
https://github.com/l33tlamer/gitlab-lightweight-compose
bloat-free docker gitlab
Last synced: 11 days ago
JSON representation
GitLab with most of the bloatware disabled
- Host: GitHub
- URL: https://github.com/l33tlamer/gitlab-lightweight-compose
- Owner: l33tlamer
- Created: 2023-11-21T02:17:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-21T03:44:54.000Z (about 1 year ago)
- Last Synced: 2024-11-25T23:34:07.066Z (2 months ago)
- Topics: bloat-free, docker, gitlab
- Homepage: https://www.gitlab.com
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GitLab without all the bloatware
A simple `docker-compose.yml` that sets up GitLab-CE with almost all the optional services disabled at start.
This can **reduce CPU and RAM usage A LOT**, in testing this example uses less than 2GB of RAM.This should be deployed with a **reverse proxy** like Traefik or Caddy and the containers `hostname` and `external_url` set correctly.
Alternatively configure GitLab to provide HTTPS by itself.This is not meant to be a copy/paste and run foolproof way to run GitLab, it should serve as a example on how to slim it down.
- [GitLab documentation to configure Omnibus image](https://docs.gitlab.com/ce/install/docker.html)
- [Reddit post about disabling unwanted services](https://www.reddit.com/r/gitlab/comments/10m0hxa/gitlab_container_image_without_extra_applications/)
- [GitLab documentation for low-memory setups](https://docs.gitlab.com/omnibus/settings/memory_constrained_envs.html)
- [GitLab documentation to configure reverse proxy etc.](https://docs.gitlab.com/omnibus/settings/ssl/index.html#configure-a-reverse-proxy-or-load-balancer-ssl-termination)