# Self-host Maps with Protomaps and Supabase Storage

DevFeed: [Self-host Maps with Protomaps and Supabase Storage](<https://devfeed.tech/articles/self-host-maps-with-protomaps-and-supabase-storage-548.md>)

Original publisher: [Read original article](<https://supabase.com/blog/self-host-maps-storage-protomaps>)

Author: Brandon Liu; Thor Schaeff

Published: 2024-06-19T07:00:00Z

Content type: tutorial

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Web](<https://devfeed.tech/topics/web.md>), [Vanilla JavaScript](<https://devfeed.tech/topics/vanilla-js.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [WebGL](<https://devfeed.tech/topics/webgl.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [authorization](<https://devfeed.tech/tags/authorization.md>), [cli](<https://devfeed.tech/tags/cli.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [web](<https://devfeed.tech/tags/web.md>), [webgl](<https://devfeed.tech/tags/webgl.md>)

## AI overview

This tutorial explains how to self-host Protomaps PMTiles on Supabase Storage, render the map with MapLibre GL in a browser, and restrict access using Supabase Edge Functions and authentication.

## Source excerpt

Host Protomaps PMTiles on Supabase Storage and render them with MapLibre GL.