All Templates / Analytics
posthog-proxy
Allows you to send events to PostHog Cloud using your own domain.
posthog-proxy
paulocsanz/posthog-proxy
Just deployed
https://posthog.com/docs/advanced/proxy
A reverse proxy allows you to send events to PostHog Cloud using your own domain.
This means that events are less likely to be intercepted by tracking blockers. You'll be able to capture more usage data without having to self-host PostHog.
Setting up a reverse proxy means setting up a service to redirect requests from a subdomain you choose (like e.yourdomain.com) to PostHog. It is best practice to use a subdomain that does not include posthog, analytics, tracking, or other similar words.
You then use this subdomain as your api_host in the initialization of PostHog instead of us.i.posthog.com or eu.i.posthog.com.
posthog.init('phc_YOUR_TOKEN', {
api_host: 'https://e.yourdomain.com'
})
It's recommend that you associate this service to a custom domain. If your frontend service is yourdomain.com, make this service e.yourdomain.com.
This template requires two environment variables, SERVER_NAME
and PORT
. Both are set by default by the template and don't need to be changed.
SERVER_NAME
is set to ${{RAILWAY_PUBLIC_DOMAIN}}
PORT
is the port through which Railway will contact this service, by default it's 80 but it pretty much doesn't matter.
Template Content
posthog-proxy
paulocsanz/posthog-proxyDetails
Paulo Cabral Sanz's Projects
Created on Jun 11, 2024
17 total projects
4 active projects
100% success on recent deploys
Dockerfile
Analytics
More templates in this category
Superset
An open-source modern data exploration and visualization platform.
beuz's Projects
118
Vince Analytics
Cost effective, self-hosted website analytics, based on Plausible
Kyle Gill's Projects