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
Metabase, three good practises for a hosted setup
Search
Lukas Rieder
May 08, 2018
Business
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Metabase, three good practises for a hosted setup
This talk was held at Metabase UG, Berlin, May 8
Lukas Rieder
May 08, 2018
More Decks by Lukas Rieder
See All by Lukas Rieder
Modeling Document Databases
overbryd
1
140
Ahoi! Complex applications on Kubernetes
overbryd
0
86
Flow Based Programming in 2 minutes
overbryd
0
85
Metabase UG, November 2018
overbryd
0
140
Flow Based Programming in Elixir
overbryd
0
180
Configuration in Elixir
overbryd
0
190
Elixir Deployment
overbryd
1
71
NIFs and C-Nodes
overbryd
0
83
SQL Workshop Part 1
overbryd
0
150
Other Decks in Business
See All in Business
自分を知ることから始まる生存戦略
peacemaker07
1
280
余白を生むセルフマネジメント/Self-Management That Creates Breathing Room
ikuodanaka
1
2.6k
BacklogとAIで変わった、 ウェブディレクターの仕事のリアル
wattlaa
0
310
今こそアナログスキルを磨こう
madai0517
0
150
dotcue採用ピッチ2606.pdf
dotcue
0
160
5年間コードを書かなかったVPoEが なぜ現場に戻ったのか?
gessy0129
1
230
会社紹介資料/Idein株式会社 ※URLが変わりました
ideininc
0
57k
タケウチグループRecruit
takeuchigroup
0
12k
CSRレポート2026_ギークス株式会社
geechs
PRO
0
490
スマートキャンプ株式会社 会社紹介資料 / companydeck
smartcamp
19
740k
コーポレートストーリー(新規投資家様向け会社説明資料)
gatechnologies
2
19k
フルカイテン株式会社 採用資料
fullkaiten
0
98k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Technical Leadership for Architectural Decision Making
baasie
3
420
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
260
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Ruling the World: When Life Gets Gamed
codingconduct
0
260
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
How to Talk to Developers About Accessibility
jct
2
260
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Transcript
Metabase UG Berlin, May 8 @Betterplace
Metabase UG Berlin, May 8 @Betterplace Welcome! Willkommen! SELECT *
FROM berlin
Metabase UG Berlin, May 8 @Betterplace Thank you for coming!
Metabase UG Berlin, May 8 @Betterplace
Metabase UG Berlin, May 8 @Betterplace Hi, my name is
Lukas Rieder
Metabase UG Berlin, May 8 @Betterplace Hi, my name is
Lukas Rieder I give talks.
Metabase UG Berlin, May 8 @Betterplace Hi, my name is
Lukas Rieder I consult companies.
Metabase UG Berlin, May 8 @Betterplace Hi, my name is
Lukas Rieder I develop software.
Metabase UG Berlin, May 8 @Betterplace Hi, my name is
Lukas Rieder I really like Metabase.
Metabase UG Berlin, May 8 @Betterplace Metabase accesses, analyses and
visualises your datasets.
Metabase UG Berlin, May 8 @Betterplace Metabase accesses, analyses and
visualises your datasets.
Metabase UG Berlin, May 8 @Betterplace Metabase is Open Source
Metabase UG Berlin, May 8 @Betterplace Metabase is a Web
Service
Metabase UG Berlin, May 8 @Betterplace
Metabase UG Berlin, May 8 @Betterplace Single -User
Metabase UG Berlin, May 8 @Betterplace Multi -User
Metabase UG Berlin, May 8 @Betterplace Three Good practises
Metabase UG Berlin, May 8 @Betterplace Metadata Storage
Metabase UG Berlin, May 8 @Betterplace Metabase stores its Metadata
separately.
Metabase UG Berlin, May 8 @Betterplace Users, Database Connections, Questions,
Collections, Dashboards, Cached Queries, ...
Metabase UG Berlin, May 8 @Betterplace By default its a
H2 database on the filesystem. This works only for a single instance.
Metabase UG Berlin, May 8 @Betterplace Multiple instances must use
a separate database. PostgreSQL or MySQL.
Metabase UG Berlin, May 8 @Betterplace Backup metadata storage.
Metabase UG Berlin, May 8 @Betterplace Backup metadata storage. Backup
the metadata storage.
Metabase UG Berlin, May 8 @Betterplace Backup metadata storage. Really.
Do it. Backup the metadata storage.
Metabase UG Berlin, May 8 @Betterplace Separate Staging for safe
upgrades
Metabase UG Berlin, May 8 @Betterplace metabase.company.com metabase.staging.company.com
Metabase UG Berlin, May 8 @Betterplace metabase.company.com v0.27 metabase.staging.company.com v0.29
Metabase UG Berlin, May 8 @Betterplace v0.27 v0.29
Metabase UG Berlin, May 8 @Betterplace v0.27 v0.29 Metadata storage
might be migrated.
Metabase UG Berlin, May 8 @Betterplace v0.27 v0.29 Safer to
do on a staging copy.
Metabase UG Berlin, May 8 @Betterplace v0.27 v0.29 Backup before
upgrade.
Metabase UG Berlin, May 8 @Betterplace v0.27 v0.29 Bugs might
occur.
Metabase UG Berlin, May 8 @Betterplace v0.27 v0.29 Better test
on staging before upgrade.
Metabase UG Berlin, May 8 @Betterplace Read-only Database users
Metabase UG Berlin, May 8 @Betterplace Metabase connects to many
external databases.
Metabase UG Berlin, May 8 @Betterplace
Metabase UG Berlin, May 8 @Betterplace Your Metabase is most
probably exposed on the internet.
Metabase UG Berlin, May 8 @Betterplace DELETE * FROM berlin
Metabase UG Berlin, May 8 @Betterplace DELETE * FROM berlin
Bad. Very. Connections with write-level access can simply do that.
Metabase UG Berlin, May 8 @Betterplace Restrict your database connections
to read-only users.
Metabase UG Berlin, May 8 @Betterplace There is more.
Metabase UG Berlin, May 8 @Betterplace Contact me Lukas Rieder
Mail:
[email protected]
Twitter: @Overbryd