Jump to content

Как пробросить подключение к Foundry VTT на Raspbbery Pi наружу


guvatara

Recommended Posts

Когда виртуальный стол поднят на Raspberry Pi, можно настроить так, чтобы к вашему виртуальному столу была возможность подключиться из вне.

Настроим Caddy Reverse Proxy

Этот пункт подразумевает, что у вас есть домен и он настроен на IP вашего роутера. Если нет, то можно воспользоваться Duck DNS. Там зарегистрировать сабдомен для себя и он автоматом привяжется к вашему внешнему IP.

Начнем настраивать Caddy

sudo nano /etc/caddy/Caddyfile

Тут вам нужно будет заменить your.hostname.com и your.internal.ip.address, на ваш домен и IP соответственно. 

# This replaces the existing content in /etc/caddy/Caddyfile

# A CONFIG SECTION FOR YOUR IP AND HOSTNAME

{
    default_sni your.internal.ip.address
}

your.internal.ip.address {
    # PROXY ALL REQUEST TO PORT 30000
    tls internal
    reverse_proxy localhost:30000
    encode zstd gzip
}

your.hostname.com {
    # PROXY ALL REQUEST TO PORT 30000
    reverse_proxy localhost:30000
    encode zstd gzip
}

# Refer to the Caddy docs for more information:
# https://caddyserver.com/docs/caddyfile

Нажмите Ctrl+X, затем Y и Enter, чтобы сохранить изменения.

Перезапустите Caddy.

sudo service caddy restart

Caddy по умолчанию присоединяет сертификат для работы HTTPS запросов. Ничего не нужно делать, чтобы это настроить. Но для того, чтобы это работало корректно, нужно провести некоторые манипуляции на роутере.

Нужно сообщить Foundry, что теперь она работает через прокси. Для этого нужно изменить options.json. Откроем его, чтобы изменить.

nano ~/foundryuserdata/Config/options.json

Найдите поля proxySSL и proxyPort и замените на те, что указаны ниже. Оставьте остальные параметры, как они есть. А так же замените параметр hostname на ваш новый домен. Замените <your.domain.name> на ваш домен.

...
"proxyPort": 443,
...
"proxySSL": true,
...
"hostname": "<your.domain.name>",
...

Убедитесь, что домен стоит в ковычках.

Далее нажмите Ctrl+X, далее Y и Enter.

Перезапустите Foundry c новыми настройками.

pm2 restart foundry

Настройте свой роутер.

Нужно на роутере прокинуть перенаправление при запросах из внешней сети по портам 80, 443. Я также добавил порты 30000 и 8080.

Далее нужно проверить, что ваш виртуальный стол открывается по внешнему вашему IP и по домену, который вы указали выше.

Иногда на обновление DNS нужно несколько минут.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...