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

App Submission: GitLab #1290

Merged
merged 5 commits into from
Sep 18, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added gitlab/data/config/.gitkeep
Empty file.
Empty file added gitlab/data/data/.gitkeep
Empty file.
Empty file added gitlab/data/logs/.gitkeep
Empty file.
30 changes: 30 additions & 0 deletions gitlab/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
version: "3.7"

services:

hugofnm marked this conversation as resolved.
Show resolved Hide resolved
gitlab:
image: zengxs/gitlab:17.2.1-ce.0@sha256:ac08a4dd997b6cd5d00d56c0027629de56ac80d9d30f9c4f75a73da73f5ff1b4
container_name: gitlab
restart: unless-stopped
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:

Check notice on line 23 in gitlab/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "8929:8929"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).

Check notice on line 23 in gitlab/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "2424:22"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
- '8929:8929'
hugofnm marked this conversation as resolved.
Show resolved Hide resolved
- '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'
35 changes: 35 additions & 0 deletions gitlab/umbrel-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
manifestVersion: 1
id: gitlab
name: GitLab
tagline: Software. Faster.
category: developer
version: "17.2.1"
port: 8929
description: >-
GitLab. Software. Faster.


Balance speed and security in a single platform.

Automate software delivery, boost productivity, and secure your end-to-end software supply chain.


⚠️ - This app is RAM-intensive (+6GB recommended) and can take 15-20 minutes to start after installation.

hugofnm marked this conversation as resolved.
Show resolved Hide resolved
developer: GitLab / zengxs
hugofnm marked this conversation as resolved.
Show resolved Hide resolved
website: https://github.com/zengxs/gitlab-arm64
hugofnm marked this conversation as resolved.
Show resolved Hide resolved
submitter: hugofnm
submission: https://github.com/getumbrel/umbrel-apps/pull/1290
repo: https://github.com/hugofnm/umbrel-appstore
hugofnm marked this conversation as resolved.
Show resolved Hide resolved
support: https://github.com/hugofnm/umbrel-appstore/issues
hugofnm marked this conversation as resolved.
Show resolved Hide resolved
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
releaseNotes: >

hugofnm marked this conversation as resolved.
Show resolved Hide resolved
dependencies: []
path: ""
deterministicPassword: true
defaultUsername: "root"
defaultPassword: ""
hugofnm marked this conversation as resolved.
Show resolved Hide resolved