Email or username:

Password:

Forgot your password?
Top-level
D:\side\

@WildPowerHammer я мельком глянул в шпаргалку по конфигу, по-моему Forgejo сам не поддерживает работу под префиксом пути, так что если заставлять, то только внешней reverse-проксёй (nginx, caddy, etc.), которая будет поддерживать у него иллюзию отсутствия префикса.

И даже так скорее всего будет сбоить фронтенд, которому об этом нюансе никто не сообщил.

* * *

Вообще это плохая идея, потому что другие приложения, что ты собираешься там размещать, будут иметь общий Origin (см. Same Origin Policy), общие куки, общий LocalStorage…

Можно, конечно, молиться, чтобы не было пересечений, но надёжнее будет просто сделать разным приложениям разные доменные имена, прописав им один и тот же IP хотя бы у себя на роутере. И чтобы раскидывать по ним запросы, всё ещё нужен какой-то reverse-proxy. Посоветовал бы nginx proxy manager, но сам проект его пакует только в докер-образ… может, кто-то со стороны сообщества NixOS упаковал, не знаю, посмотри.

4 comments
WildPowerHammer

@dside Ну nginx я уже старательно настраиваю по наставлению из другого ответа, а по поводу пересечений... тааак ну я не уверен что я еще смогу поднять полезного без покупки домена и как бы использовать я это планирую через zerotier в котором хрен чё настроишь, да и я чёт не понимаю как учитывая что у меня в распоряжении лишь один нетбук, хотя возможно у меня просто уже голова не варит

А вообще какие есть варианты? Я же не могу не меняя на всех устройствах в zerotier сети dns и не покупая например домен сделать это? Или могу?

@dside Ну nginx я уже старательно настраиваю по наставлению из другого ответа, а по поводу пересечений... тааак ну я не уверен что я еще смогу поднять полезного без покупки домена и как бы использовать я это планирую через zerotier в котором хрен чё настроишь, да и я чёт не понимаю как учитывая что у меня в распоряжении лишь один нетбук, хотя возможно у меня просто уже голова не варит

D:\side\

@WildPowerHammer с оговорками, но можешь. Покупая домен, ты по сути покупаешь место в публичном реестре доменов. Но если все оконечные устройства, с которых ты подключаешься, будут использовать указанный тобой DNS-сервер, то доменные имена, которые ты хочешь использовать, можно прописать и там. Или вообще на оконечных машинах напрямую, в файлах типа hosts.

Естественно, публично доверенный сертификат X.509 (для TLS) в таком случае тебе никто не даст, но если ваять внутренний DNS, самоподписанных сертификатов или самодельного Certificate Authority (корень которого добавить как доверенный на свои машины) вполне хватит. Это с одной стороны дополнительная морока, с другой ценный опыт администрирования внутренних сетей. Решай :blobcatfingerguns:

@WildPowerHammer с оговорками, но можешь. Покупая домен, ты по сути покупаешь место в публичном реестре доменов. Но если все оконечные устройства, с которых ты подключаешься, будут использовать указанный тобой DNS-сервер, то доменные имена, которые ты хочешь использовать, можно прописать и там. Или вообще на оконечных машинах напрямую, в файлах типа hosts.

WildPowerHammer

@dside Администрирование домашних сетей это конечно прекрасно и мне надо, но еще мне надо что бы я мог заставить одного человека, который есть у меня в сети zerotier и который не захочет делать что то с dns, перевести одну штуковину которую мы делаем (недосборку для минекрафта) с ЕБУЧЕГО ЯНДЕКС ДИСКА на гит, желательно на локальный так как я не хочу что бы нам могли настучать по голове за наглые нарушения всех лицензий и вот я сижу и думаю как быть

Пришла мысль сделать через тот же nginx перенаправление с айпи из одной zerotier'овской сети сразу на forgejo, а во всех остальных сетях где только мои устройства ваять всякое

@dside Администрирование домашних сетей это конечно прекрасно и мне надо, но еще мне надо что бы я мог заставить одного человека, который есть у меня в сети zerotier и который не захочет делать что то с dns, перевести одну штуковину которую мы делаем (недосборку для минекрафта) с ЕБУЧЕГО ЯНДЕКС ДИСКА на гит, желательно на локальный так как я не хочу что бы нам могли настучать по голове за наглые нарушения всех лицензий и вот я сижу и думаю как быть

D:\side\

@WildPowerHammer возможно, свой DNS-сервер можно указать в настройках клиентов zerotier и всё махинации производить на нём. Опыта с zerotier'ами, увы, не имею.

План с доступностью Forgejo и только Forgejo по голому IP тоже звучит работоспособно.

Go Up