Skip to content

Commit

Permalink
Revert "Moves reverse proxy off of teams" (#8950)
Browse files Browse the repository at this point in the history
  • Loading branch information
joethreepwood authored Jul 12, 2024
1 parent e9d38a2 commit 33547e3
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 32 deletions.
2 changes: 1 addition & 1 deletion contents/docs/advanced/proxy.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ You then use this subdomain as your `api_host` in the initialization of PostHog

Options for deploying a reverse proxy include:

- [PostHog's managed reverse proxy](/docs/advanced/proxy/managed-reverse-proxy) (Recommended, free)
- [PostHog's managed reverse proxy](/docs/advanced/proxy/managed-reverse-proxy) (Recommended, requires the Teams add-on)
- [AWS CloudFront](/docs/advanced/proxy/cloudfront)
- [Caddy](/docs/advanced/proxy/caddy)
- [Cloudflare](/docs/advanced/proxy/cloudflare)
Expand Down
4 changes: 3 additions & 1 deletion contents/docs/advanced/proxy/managed-reverse-proxy.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ PostHog's managed reverse proxy service enables you to route traffic through Pos

## Prerequisites

Before setting up the managed reverse proxy, ensure you have access to your domain's DNS settings.
Before setting up the managed reverse proxy, ensure you have the following:
- A PostHog Cloud account with the [Teams add-on](https://posthog.com/pricing#addons)
- Access to your domain's DNS settings.

## Creating a managed reverse proxy

Expand Down
4 changes: 1 addition & 3 deletions contents/docs/getting-started/install.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@ import Install from "./\_snippets/install.mdx"

#### Set up a reverse proxy (optional)

We recommend setting up a reverse proxy so that events are less likely to be intercepted by tracking blockers.

We have our [own managed reverse proxy service available for free](/docs/advanced/proxy/managed-reverse-proxy), which routes through our infrastructure and makes setting up your proxy easy.
We recommend setting up a reverse proxy so that events are less likely to be intercepted by tracking blockers. We have our [own managed reverse proxy service included in the Teams plan](/docs/advanced/proxy/managed-reverse-proxy), which routes through our infrastructure and makes setting up your proxy easy.

If you don't want to use our managed service then there are several other [options for creating a reverse proxy](/docs/advanced/proxy), including using [Cloudflare](/docs/advanced/proxy/cloudflare), [AWS Cloudfront](/docs/advanced/proxy/cloudfront), and [Vercel](/docs/advanced/proxy/vercel).
Binary file removed src/components/Product/ProductOS/images/swift.png
Binary file not shown.
45 changes: 18 additions & 27 deletions src/components/Product/ProductOS/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ import {
IconServer,
IconStack,
IconToggle,
IconGlobe,
} from '@posthog/icons'
import { CallToAction } from 'components/CallToAction'
import { CustomerCard } from 'components/Products/CustomerCard'
Expand Down Expand Up @@ -218,7 +217,7 @@ export const ProductOS = () => {
One platform, <span className="text-red dark:text-yellow">loads of products</span>
</h2>
<p className="max-w-2xl">
PostHog offers 8+ products in one (and counting).{' '}
PostHog offers 7+ products in one (and counting).{' '}
<strong>Use only what you want. But...</strong> if you want to try a new PostHog
product, there are benefits of using Product OS as your platform for all your
product data.
Expand Down Expand Up @@ -255,22 +254,17 @@ export const ProductOS = () => {
<ProductIcon name="Browse apps" url="/apps" color="blue" icon={<IconPlus />} />
</div>
</div>
<ul className={`list-none p-0 grid md:grid-cols-3 gap-8`}>
<ul className={`list-none p-0 grid md:grid-cols-2 gap-8`}>
<Subfeature
title="Retroactive data with autocapture"
description="If you’ve enabled <a href='/docs/product-analytics/autocapture'>autocapture</a>, some products can backfill historical data, meaning you don't have to wait for data to trickle in."
description="If you’re running a web app with <a href='/docs/product-analytics/autocapture'>autocapture</a> enabled, some PostHog products can backfill historical data, meaning you can get value from a new product without waiting for data to trickle in."
icon={<IconRevert />}
/>
<Subfeature
title="1-click setup, no new account provisioning"
description="Trying a new PostHog product doesn't require new code. You don't need to invite your team since they already have PostHog accounts."
title="One-click setup with no new account provisioning"
description="Trying a new PostHog product doesn't require new code to be deployed. You don't need to invite your team since they already have PostHog accounts."
icon={<IconCursorClick />}
/>
<Subfeature
title="A built-in, fully managed reverse proxy"
description="Tired of losing data to ad blockers? Route traffic through our infrastructure for free and manage your reverse proxy more easily."
icon={<IconGlobe />}
/>
</ul>
</div>
</section>
Expand Down Expand Up @@ -313,24 +307,17 @@ export const ProductOS = () => {
<div className="flex flex-col-reverse items-center md:flex-row gap-8 mb-20">
<div className="flex-1">
<h2 className="text-4xl">
Security is usually boring,{' '}
<span className="text-red dark:text-yellow">but not on PostHog</span>
This bit is boring, but <span className="text-red dark:text-yellow">important</span>
</h2>
<p>
We take security seriously, but that doesn't mean we can't have fun with it. If you need
a data processing agreement then{' '}
<a href="https://posthog.com/dpa">try our DPA generator</a>. It's the only DPA generator
in the world inspired by Taylor Swift. Probably.
<br></br>
<br></br>
Need more serious assurances? We're{' '}
<b>SOC 2 Type-1 certified, GDPR ready, HIPAA compliant</b>, and we share
<a href="/handbook/company/security"> our security reports</a> publicly. You can rest
easy.
We poke fun at a lot of things, but we take security seriously. We're{' '}
<b>SOC 2 Type-1 certified, GDPR ready, HIPAA compliant</b>, and we share our security
reports publicly. Check <a href="/handbook/company/security">our security docs</a> for
more!
</p>
</div>
<aside className="shrink-0 md:basis-[300px] xl:basis-[500px]">
<StaticImage src="./images/swift.png" alt="" className="w-full max-w-[262px]" />
<StaticImage src="./images/alert.png" alt="" className="w-full max-w-[262px]" />
</aside>
</div>
</section>
Expand Down Expand Up @@ -414,18 +401,22 @@ export const ProductOS = () => {
Here are a few more features of Product OS. For more details about how it works,{' '}
<Link to="/docs">visit the docs</Link>.
</p>
<ul className="list-none p-0 grid md:grid-cols-3 gap-4 mb-10 md:mb-20">
<ul className="list-none p-0 grid md:grid-cols-4 gap-4 mb-10 md:mb-20">
<TextCard
title="Autocapture"
description="Add PostHog.js to your website or web app to track all event data easily and retroactively define events."
description="Add PostHog.js to your website or web app to track all event data and retroactively define events."
/>
<TextCard
title="Webhooks"
description="Fire a hook (to any service that supports webhooks) when any product activity takes place - useful for getting event-related alerts in Slack or Teams."
/>
<TextCard
title="Warehouse sync"
description="Sync data with Segment or Rudderstack – or use our built-in data warehouse to bring all your business data into PostHog for analysis."
description="Sync data with Segment or Rudderstack – or use PostHog's built in warehouse."
/>
<TextCard
title="Reverse proxy"
description="Send events to PostHog Cloud using your own domain."
/>
</ul>
</section>
Expand Down
Binary file removed static/images/products/product-os/swift.png
Binary file not shown.

0 comments on commit 33547e3

Please sign in to comment.