From 16f99f11ecb4b1a7da6a957274ad730172d83d16 Mon Sep 17 00:00:00 2001 From: Ethan <70865398+ethrx@users.noreply.github.com> Date: Tue, 9 Sep 2025 18:51:55 +0100 Subject: [PATCH 1/3] clarify media posting requirements for TikTok integration --- pages/providers/tiktok.mdx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pages/providers/tiktok.mdx b/pages/providers/tiktok.mdx index 80462ef..45d5fa3 100644 --- a/pages/providers/tiktok.mdx +++ b/pages/providers/tiktok.mdx @@ -8,12 +8,16 @@ import OAuth2Redirect from "../../components/snippets/oauth2redirect.tsx"; import NeverShare from "../../components/snippets/never.share.mdx"; - This integration requires that you have a TikTok developer account. It also requires that you have a public website, with https, and can upload files to that site to verify ownership. TikTok will also not allow http:// for your app redirect URI, so you will need to be accessing Postiz from HTTPS. + +**NOTE:** Due to TikTok's restrictions, to upload media you have to host Postiz on a domain using a reverse proxy such as [Caddy](/reverse-proxies/caddy/) or an more manual setup with [Cloudflare R2](/configuration/r2/). + +Make sure the domain you host media on is on your developer account's list of sites with verified ownership. + From 545d1440c049f467bcb9af040aa9a376819f0cb2 Mon Sep 17 00:00:00 2001 From: Ethan <70865398+ethrx@users.noreply.github.com> Date: Tue, 9 Sep 2025 18:54:34 +0100 Subject: [PATCH 2/3] formatting --- pages/providers/tiktok.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pages/providers/tiktok.mdx b/pages/providers/tiktok.mdx index 45d5fa3..1b0b9e7 100644 --- a/pages/providers/tiktok.mdx +++ b/pages/providers/tiktok.mdx @@ -8,11 +8,13 @@ import OAuth2Redirect from "../../components/snippets/oauth2redirect.tsx"; import NeverShare from "../../components/snippets/never.share.mdx"; + This integration requires that you have a TikTok developer account. It also requires that you have a public website, with https, and can upload files to that site to verify ownership. TikTok will also not allow http:// for your app redirect URI, so you will need to be accessing Postiz from HTTPS. + **NOTE:** Due to TikTok's restrictions, to upload media you have to host Postiz on a domain using a reverse proxy such as [Caddy](/reverse-proxies/caddy/) or an more manual setup with [Cloudflare R2](/configuration/r2/). From a9c130567a29578082a5ab07a6aae39c12a4653f Mon Sep 17 00:00:00 2001 From: Ethan <70865398+ethrx@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:18:50 +0100 Subject: [PATCH 3/3] nit clarify and revise message --- pages/providers/tiktok.mdx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pages/providers/tiktok.mdx b/pages/providers/tiktok.mdx index 1b0b9e7..a30230f 100644 --- a/pages/providers/tiktok.mdx +++ b/pages/providers/tiktok.mdx @@ -16,9 +16,10 @@ TikTok will also not allow http:// for your app redirect URI, so you will need t -**NOTE:** Due to TikTok's restrictions, to upload media you have to host Postiz on a domain using a reverse proxy such as [Caddy](/reverse-proxies/caddy/) or an more manual setup with [Cloudflare R2](/configuration/r2/). +**NOTE:** TikTok fetches media via pull_from_url. Your media files must be publicly reachable over HTTPS; localhost or private routes (e.g., /uploads) will fail. +Expose your uploads via a reverse proxy (e.g., [Caddy](/reverse-proxies/caddy/)) or use object storage/CDN such as [Cloudflare R2](/configuration/r2/) with public access. -Make sure the domain you host media on is on your developer account's list of sites with verified ownership. +Ensure the media domain is listed under your TikTok developer account’s verified sites.