-
Notifications
You must be signed in to change notification settings - Fork 396
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Co-authored-by: nmfretz <[email protected]>
- Loading branch information
Showing
5 changed files
with
95 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
Empty file.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
version: "3.7" | ||
|
||
services: | ||
|
||
app_proxy: | ||
environment: | ||
APP_HOST: gitlab_gitlab_1 | ||
APP_PORT: 8929 | ||
PROXY_AUTH_ADD: "false" | ||
|
||
gitlab: | ||
image: zengxs/gitlab:17.2.1-ce.0@sha256:ac08a4dd997b6cd5d00d56c0027629de56ac80d9d30f9c4f75a73da73f5ff1b4 | ||
restart: on-failure | ||
hostname: '${DEVICE_DOMAIN_NAME}:8929' | ||
ulimits: | ||
nofile: | ||
soft: 4096 | ||
hard: 8192 | ||
environment: | ||
PUID: 1000 | ||
PGID: 1000 | ||
GITLAB_OMNIBUS_CONFIG: | | ||
# Add any other gitlab.rb configuration here, each on its own line | ||
gitlab_rails['initial_root_password'] = '${APP_PASSWORD}' | ||
gitlab_rails['gitlab_shell_ssh_port'] = 2424 | ||
nginx['listen_port'] = 8929 | ||
nginx['listen_https'] = false | ||
ports: | ||
- '2424:22' | ||
volumes: | ||
- ${APP_DATA_DIR}/data/config:/etc/gitlab | ||
- ${APP_DATA_DIR}/data/logs:/var/log/gitlab | ||
- ${APP_DATA_DIR}/data/data:/var/opt/gitlab | ||
shm_size: '256m' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
manifestVersion: 1 | ||
id: gitlab | ||
name: GitLab | ||
tagline: Software. Faster. | ||
category: developer | ||
version: "17.2.1" | ||
port: 8929 | ||
description: >- | ||
⚠️ This app is RAM-intensive (+6GB recommended) and can take 15-20 minutes to start after installation on low-powered devices. | ||
GitLab is a comprehensive, web-based DevOps lifecycle tool that provides a robust platform for managing projects and repositories. It offers a wide range of features that cater to the entire software development lifecycle, including version control, CI/CD, code review, issue tracking, and more. All operations are performed in a secure, collaborative environment, ensuring your code and data are safe and accessible. | ||
📁 Repository Management | ||
GitLab provides a full-featured GUI for creating, managing, and organizing repositories. You can clone, fork, and browse repositories with ease. Advanced features like branch management, tagging, and merging are also available, enabling efficient version control and collaboration. | ||
🔄️ Continuous Integration/Continuous Deployment (CI/CD) | ||
Automate your software development process with GitLab's powerful CI/CD pipelines. Easily configure builds, tests, and deployments to streamline your workflow. GitLab CI/CD supports multiple languages and frameworks, ensuring compatibility with your existing tools and processes. | ||
🛡️ Security & Compliance | ||
Ensure the security and compliance of your projects with GitLab's built-in security features. Perform static and dynamic application security testing (SAST/DAST), dependency scanning, container scanning, and more. GitLab also offers audit logs, compliance management, and code quality checks to maintain high standards. | ||
👥 Collaboration & Code Review | ||
Enhance team collaboration with GitLab's integrated code review and discussion tools. Perform peer reviews, leave comments, and suggest changes directly within the platform. GitLab's merge request system simplifies the code review process, making it easy to propose, discuss, and approve changes. | ||
📈 Project Management | ||
Manage your projects efficiently with GitLab's project management features. Track issues, plan sprints, and visualize progress with boards, milestones, and burndown charts. GitLab also integrates with popular project management tools, allowing seamless synchronization of tasks and updates. | ||
🛠️ Other Features: | ||
Leverage GitLab's extensive set of tools to optimize your development process. Use the integrated wiki for documentation, manage packages with GitLab's built-in package registry, monitor performance with Prometheus and Grafana integration, and deploy applications with Kubernetes support. GitLab also offers robust APIs for extending functionality and integrating with other services. | ||
GitLab is your all-in-one DevOps platform, empowering your team to build, deploy, and manage projects with ease and efficiency. | ||
developer: GitLab | ||
website: https://about.gitlab.com | ||
submitter: hugofnm | ||
submission: https://github.com/getumbrel/umbrel-apps/pull/1290 | ||
repo: https://github.com/zengxs/gitlab-arm64 | ||
support: https://github.com/zengxs/gitlab-arm64/issues | ||
gallery: | ||
- 1.jpg | ||
- 2.jpg | ||
- 3.jpg | ||
releaseNotes: "" | ||
dependencies: [] | ||
path: "" | ||
deterministicPassword: true | ||
defaultUsername: "root" |