Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How_to_Bring_Up_GitLab.pdf
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Nestor G Pestelos Jr
October 27, 2016
Technology
0
160
How_to_Bring_Up_GitLab.pdf
Slides from my talk at the Docker Manila meetup (Oct 27, 2016).
Nestor G Pestelos Jr
October 27, 2016
Tweet
Share
More Decks by Nestor G Pestelos Jr
See All by Nestor G Pestelos Jr
Refactoring_with_LightService.pdf
ngpestelos
0
95
Development Using Virtualization
ngpestelos
0
60
Other Decks in Technology
See All in Technology
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
460
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
460
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
440
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
250
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.9k
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
220
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
How STYLIGHT went responsive
nonsquared
100
6k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Building AI with AI
inesmontani
PRO
1
700
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
320
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Designing Experiences People Love
moore
144
24k
Statistics for Hackers
jakevdp
799
230k
Navigating Team Friction
lara
192
16k
The Curse of the Amulet
leimatthew05
1
8.6k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
62
Transcript
How to Bring Up GitLab Nestor Pestelos, Jr. @ngpestelos
None
• GitLab service from scratch (w/ demo) • Tools: terraform,
CoreOS, docker-compose • Services: DigitalOcean, LetsEncrypt tl;dr
Why? • I run a GitLab instance for >1 year
now • Fighting bit rot every day • Config management can only take you so far
Demo • use terraform to bring up a CoreOS host
(w/ DNS) • run a few setup scripts (e.g. letsencrypt) • scp docker-compose.yml • run docker-compose • setup GitLab
gitlab-selfhosted.tf • terraform config DSL • “tell DigitalOcean to spin-up
a host and give it a hostname” • initial DNS config (point to DO name servers)
gitlab-selfhosted.yml • initialize the host using cloud-config • bootstrapping newly
provisioned cloud servers • generate shell scripts
docker-compose.yml • not the standard way to run your own
GitLab • github.com/sameersbn/docker-gitlab • Containers: redis, postgresql, registry, gitlab • Data volume containers • (optional) How to use upgraded images?
Insights • Build generic servers • Image as primary artifact
(multiple images in a single host) • Having long-running servers is OK
Examples • https://goo.gl/P4lGy8 (gitlab-selfhosted.tf) • https://goo.gl/b3CCKX (gitlab-selfhosted.yml) • https://goo.gl/l6ahQO (docker-compose.yml)