Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 22 additions & 1 deletion ghost.subdomain.conf.sample
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
## Version 2025/07/18
## Version 2025/09/17
# make sure that your ghost container is named ghost
# make sure that your dns has a cname set for ghost
# Note: The Ghost(Pro) hosted ActivityPub Service (https://ap.ghost.org) has usage limits. See https://docs.ghost.org/install/docker#hosted-activitypub-usage-limits

server {
listen 443 ssl;
Expand Down Expand Up @@ -51,4 +52,24 @@ server {
proxy_pass $upstream_proto://$upstream_app:$upstream_port;

}

location ~ /.ghost/activitypub/* {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
add_header X-Content-Type-Options "nosniff";
proxy_ssl_server_name on;
proxy_pass https://ap.ghost.org;
}

location ~ /.well-known/(webfinger|nodeinfo) {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
add_header X-Content-Type-Options "nosniff";
proxy_ssl_server_name on;
proxy_pass https://ap.ghost.org;
}
}
3 changes: 2 additions & 1 deletion ghost.subfolder.conf.sample
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
## Version 2023/02/05
## Version 2025/09/17
# make sure that your ghost container is named ghost
# make sure that ghost is set to work with the base url /ghost/
# Make sure you are using a subfolder in your ghost config file. https://ghost.org/docs/concepts/config/#url
# Note: /ghost/ is by default used for the admin page. See https://ghost.org/docs/concepts/config/#admin-url
# Note: Subfolder configuration does not support ActivityPub. See https://docs.ghost.org/update-major-version#get-activitypub-ready

location /blog {
# enable the next two lines for http auth
Expand Down