Сохранен 154
https://2ch.hk/b/res/301020371.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

А какие бесплатные хостинги вообще есть? Какими анон пользуется? Знаю что есть от AWS машины, гугла,

 Аноним 29/02/24 Чтв 19:43:11 #1 №301020371 
1709224991418.png
А какие бесплатные хостинги вообще есть? Какими анон пользуется? Знаю что есть от AWS машины, гугла, Oracle. У гугла самая нищая, у оракла и AWS вроде лавочка прикрыта, а виртуальные карты не уверен что они принимают для регистрации.

Есть всякие серверлесс хостинги но они как правило заточены под конкретную задачу: сервер на ноде развернуть или ещё что-то. Pythonanywhere прикольный, но WSGI приложения в основном только запускать можно.

А мне вот хотелось бы бесплатного чего. Чтобы приложение развернуть, БД поставить, редис накатить. Научиться в деплой. Без анальных ограничений по реквестам в день/месяц. Не обязательно чтобы это все было один сервис, вроде для того же редиса есть специально отдельный.

Deta.space вроде прикольный видел, но как я понял он для внутреннего пользования, а это фигня полная.
Аноним OP 29/02/24 Чтв 19:45:16 #2 №301020454 
1709225114424.mp4
Ну в общем бампаю. Вот что водица дофаминовая боготворящая делает, закинулся углеводами и силы создать тред появились.
Аноним OP 29/02/24 Чтв 19:46:54 #3 №301020537 
1709225212880.mp4
Аноним 29/02/24 Чтв 19:47:51 #4 №301020580 
>>301020371 (OP)
> 2024
> бесплатные хостинги
Аноним OP 29/02/24 Чтв 19:48:30 #5 №301020611 
1709225309120.webm
>>301020580
Ну вдруг есть чудо в мире.
Аноним OP 29/02/24 Чтв 19:49:43 #6 №301020673 
1709225383379.webm
Аноним OP 29/02/24 Чтв 19:51:26 #7 №301020756 
1709225483256.webm
Аноним 29/02/24 Чтв 19:51:53 #8 №301020783 
>>301020611
Полторы хуйни осталось и конструкторы с рекламой.
Аноним OP 29/02/24 Чтв 19:52:50 #9 №301020826 
>>301020783
Поминальная. Но всё равно интересно что используют аноны, если используют. А если и не используют, то интересно за что они платят.
Аноним OP 29/02/24 Чтв 19:53:20 #10 №301020861 
1709225599768.mp4
Аноним OP 29/02/24 Чтв 19:54:41 #11 №301020928 
1709225680693.webm
Аноним OP 29/02/24 Чтв 19:57:51 #12 №301021073 
1709225868477.webm
Аноним OP 29/02/24 Чтв 19:59:17 #13 №301021136 
1709225956500.mp4
=̷̡̧̙̹͚̼͔͉̼̭̳͙͇͉̲̈́̀ ̴̱͎͔̤͋̂̆͒͂́̒̈́͗͛͜C̸̠̃̀̋̊̄͗̒̏̏̈́Y̴̢̠͙̳̫̹̝̣̖̰̼̼̽̌̎̔̿́͐̀͌̏̐͜͝ͅC̸̡̨͙̲͔̯͙̙͓̪̋͛͝͝L̷̢̬͙̍͑̀͜͜Ȩ̴̹̞̯͕͍̉͒͛͗̿͗̓̚͜ ̵̻̞̬̟͔̙͇͔͂̄̏̀͋̓̀̕̕3̶̛͓̩̿̍̓̉͌̓̈́͂̋͗͠͝0̶̨̨̞͕̙̤̯͚̮́̈̈́̋̏̊͐͜ͅ0̶̗́͘0̴͈̜̤͙͔̦͚͎̥̓ ̸̧̣͚̥͈̹͖̹̥̿͗̊̇≠̧͙͙̖̭̻͍̳̮̫̫͊͐̄́͌͐̀́́͆̌̀̿̕͘
Аноним OP 29/02/24 Чтв 20:01:11 #14 №301021216 
1709226068638.mp4
Да, карлики. Бывает и такое.
Аноним 29/02/24 Чтв 20:02:57 #15 №301021294 
77.jpg
>>301020371 (OP)
летом видел рекламу на мобильном дваче (не имеет отношения к настоящему, просто дублирует треды в ридонли) - 12 рублей за хостинг-визитку

в итоге я зарегистрировался, получил счет, и обломался с оплатой. единственный способ через терминал - не сработал. а всё остальное - какая-то ебанина типа СБП и прочие банковские переводы. нахрен мне всё это нужно.

в этом плане раньше было легче - хоть вебмани регишь, хоть яндекс деньги. и порой даже номер телефона не нужен был.
Аноним OP 29/02/24 Чтв 20:03:06 #16 №301021301 
1709226183803.webm
Аноним OP 29/02/24 Чтв 20:04:52 #17 №301021385 
1709226285947.mp4
>>301021294
m2ch? Встречал такой. Печаль что не получилось. Но я так понял ты, благо, деньги не потерял.
Аноним OP 29/02/24 Чтв 20:07:32 #18 №301021502 
1709226448385.mp4
Аноним 29/02/24 Чтв 20:08:26 #19 №301021546 
>>301021385
>деньги не потерял
так я бы и не потерял наверное
наоборот меня очень устраивал такой вариант хостинга. весь район, кстати, в тот вечер обошел, чтобы найти терминал где получилось бы оплатить заказ. но не судьба.

>>301021385
>m2ch
его кстати забанили роскомнадзором, не открывается с йоты
Аноним OP 29/02/24 Чтв 20:10:06 #20 №301021619 
1709226606876.jpg
>>301021546
Может в этом треде тебе подскажут что-нибудь интересное. А пока я колдую заклинание призыва...
Аноним OP 29/02/24 Чтв 20:11:17 #21 №301021678 
1709226673918.mp4
= HE IS =
= A MAN =
= ON A MISSION =
Аноним OP 29/02/24 Чтв 20:12:56 #22 №301021749 
1709226774745.mp4
= МОРРРИР =
Аноним OP 29/02/24 Чтв 20:15:06 #23 №301021836 
1709226902685.webm
Аноним OP 29/02/24 Чтв 20:15:33 #24 №301021852 
1709226932037.mp4
sage[mailto:sage] Аноним 29/02/24 Чтв 20:16:11 #25 №301021881 
>>301021852
>русофоб алипов
сага
Аноним OP 29/02/24 Чтв 20:17:07 #26 №301021929 
1709227026390.webm
>>301021881
)
Аноним OP 29/02/24 Чтв 20:18:15 #27 №301021976 
1709227092981.mp4
1709227092981.webm
Аноним 29/02/24 Чтв 20:18:27 #28 №301021984 
17089125889502.jpg
бамп пионером
sage[mailto:sage] Аноним 29/02/24 Чтв 20:18:56 #29 №301022007 
>>301021929
>русофоб ваномас
сага + репорт
Аноним OP 29/02/24 Чтв 20:19:43 #30 №301022044 
1709227181178.mp4
>>301022007
Аноним OP 29/02/24 Чтв 20:20:43 #31 №301022095 
1709227242651.mp4
Аноним 29/02/24 Чтв 20:21:24 #32 №301022132 
>>301022044
какой же он Лоускилл пиздец
Аноним OP 29/02/24 Чтв 20:22:29 #33 №301022187 
1709227344386.mp4
>>301022132
Каноникал 20к часов 1к ммр. Васёк такой Васёк. Ну, терпим. Программатор не сломить...
Аноним OP 29/02/24 Чтв 20:24:30 #34 №301022268 
1709227464651.webm
1709227464656.mp4
Аноним OP 29/02/24 Чтв 20:25:13 #35 №301022299 
1709227509356.webm
Аноним OP 29/02/24 Чтв 20:25:56 #36 №301022328 
1709227553048.webm
1709227553060.mp4
= мир не поменять =
Аноним OP 29/02/24 Чтв 20:26:57 #37 №301022368 
1709227614262.mp4
1709227614267.mp4
Аноним OP 29/02/24 Чтв 20:28:20 #38 №301022455 
1709227695811.mp4
Мда.
Аноним OP 29/02/24 Чтв 20:29:27 #39 №301022508 
1709227766547.mp4
Аноним OP 29/02/24 Чтв 20:31:26 #40 №301022605 
1709227884808.mp4
Аноним OP 29/02/24 Чтв 20:32:43 #41 №301022678 
1709227961266.mp4
1709227961266.mp4
1709227961266.mp4
Аноним OP 29/02/24 Чтв 20:34:33 #42 №301022744 
1709228070930.mp4
Аноним OP 29/02/24 Чтв 20:35:07 #43 №301022764 
1709228104563.mp4
Аноним OP 29/02/24 Чтв 20:35:32 #44 №301022784 
1709228131050.mp4
Аноним OP 29/02/24 Чтв 20:36:26 #45 №301022827 
1709228182749.mp4
Аноним OP 29/02/24 Чтв 20:36:54 #46 №301022848 
1709228213031.webm
Аноним OP 29/02/24 Чтв 20:37:15 #47 №301022863 
1709228234041.mp4
Аноним OP 29/02/24 Чтв 20:37:44 #48 №301022883 
1709228263921.mp4
Oops.
Аноним OP 29/02/24 Чтв 20:38:30 #49 №301022919 
1709228306934.mp4
Аноним OP 29/02/24 Чтв 20:39:17 #50 №301022953 
1709228355375.mp4
Аноним OP 29/02/24 Чтв 20:39:46 #51 №301022982 
1709228385433.mp4
Аноним OP 29/02/24 Чтв 20:40:42 #52 №301023020 
1709228440671.mp4
Аноним OP 29/02/24 Чтв 20:41:29 #53 №301023067 
1709228488653.mp4
Аноним OP 29/02/24 Чтв 20:42:26 #54 №301023118 
1709228545923.mp4
Аноним OP 29/02/24 Чтв 20:42:55 #55 №301023139 
1709228574060.webm
Аноним OP 29/02/24 Чтв 20:43:33 #56 №301023170 
1709228612865.mp4
Аноним OP 29/02/24 Чтв 20:45:30 #57 №301023258 
1709228730304.jpg
Аноним OP 29/02/24 Чтв 20:46:09 #58 №301023281 
1709228764515.mp4
1709228764516.mp4
Аноним OP 29/02/24 Чтв 20:47:11 #59 №301023325 
1709228828799.mp4
= австриец =
Аноним OP 29/02/24 Чтв 20:49:32 #60 №301023398 
1709228969662.webm
= маслокод =
Аноним OP 29/02/24 Чтв 20:52:00 #61 №301023489 
1709229120775.jpg
Аноним OP 29/02/24 Чтв 20:53:20 #62 №301023541 
1709229198988.mp4
Аноним OP 29/02/24 Чтв 20:54:35 #63 №301023593 
1709229273826.mp4
= 40 лет =
Аноним OP 29/02/24 Чтв 20:55:25 #64 №301023621 
1709229325709.mp4
Аноним OP 29/02/24 Чтв 20:56:30 #65 №301023666 
1709229385560.webm
Аноним OP 29/02/24 Чтв 20:59:08 #66 №301023781 
Что-то ещё хотел вам попостить, забыл что.
Аноним OP 29/02/24 Чтв 21:00:01 #67 №301023822 
1709229599550.webm
А, вспомнил.
= МАСЛИСТ =
Аноним 29/02/24 Чтв 21:02:19 #68 №301023903 
Google Диск, Яндекс Диск, Microsoft Диск...
Аноним OP 29/02/24 Чтв 21:03:31 #69 №301023954 
1709229808884.mp4
1709229808884.mp4
Отойду.

>>301023903
Хранилища. Не является ВДСкой, нельзя развернуть приложение.
Аноним 29/02/24 Чтв 21:06:09 #70 №301024040 
>>301020371 (OP)
heroku бесплатный до опрделенного кол-ва реквестов в сутки,
gitlab абсолютно бесплатный
Аноним OP 29/02/24 Чтв 21:12:37 #71 №301024301 
>>301024040
Хероку вроде был бесплатным. Сейчас посмотрю ещё раз. Надеюсь там не 100 реквестов в месяц. Если там даётся сервер куда можешь всякую фигню накатывать, то круто.
Гитлаб, ты про pages?
Аноним 29/02/24 Чтв 21:16:51 #72 №301024488 
>>301024301
ой блядь, github pages, да
Аноним OP 29/02/24 Чтв 21:18:35 #73 №301024565 
1709230715673.png
Ёбаная помойка, сука. За гитхабом моду подхватили дебильную с двухфакторкой.
Аноним OP 29/02/24 Чтв 21:21:16 #74 №301024666 
1709230876844.png
1709230876845.png
Как охуенно что эта штука есть. Советую всем.
https://totp.danhersam.com/
Аноним OP 29/02/24 Чтв 21:24:40 #75 №301024813 
1709231081046.png
Интересно, оно виртуальную кредитку принимает? Я слепой, не вижу ещё информацию по бесплатным услугам.
Аноним OP 29/02/24 Чтв 21:39:45 #76 №301025401 
Вполне возможно что мне потом придётся создавать тред насчёт виртуальных карт, поскольку, признаться, я никогда с ними дела ещё не имел, только слышал. Сижу гуглю сейчас.
Аноним OP 29/02/24 Чтв 21:47:29 #77 №301025693 
Так, ладно.
https://caprover.com/
Выглядит интересно, смотрим.
Аноним OP 29/02/24 Чтв 21:49:51 #78 №301025791 
https://youtu.be/VPHEXPfsvyQ
Аноним OP 29/02/24 Чтв 21:52:37 #79 №301025892 
>you need a domain
>you need a vps
Не, не наш случай. Я так понял это пакет с хуйнёй что ли.
Аноним OP 29/02/24 Чтв 21:53:30 #80 №301025926 
>offers ready to go caprover instance
Стоп, или наш? В чём подвоз?
Аноним OP 29/02/24 Чтв 21:55:57 #81 №301026004 
>>301025926
Я жопой слушал, он диджиталоушен юзает. Щас нагуглю, может у них бесплатное есть.
Аноним OP 29/02/24 Чтв 21:57:50 #82 №301026079 
1709233070706.png
Каноник.
Аноним 29/02/24 Чтв 21:58:41 #83 №301026116 
>>301020371 (OP)
а что фривебхостингарея не работает сейчас?
Аноним 29/02/24 Чтв 22:00:20 #84 №301026194 
>>301020371 (OP)

у меня все серьезные проекты на своей машине.
в чем проблема настроить свой комп и на нем размещать проекты? Это же намного удобнее и безопаснее.
Аноним OP 29/02/24 Чтв 22:01:25 #85 №301026232 
>>301026116
>- 1500MB free web space;
Ебать.
>>301026194
Не хочу свой комп как сервер использовать. Если только отдельный купить и поставить. Плюс не очень понимаю как мне деплоить со своего компа на свой же, я хочу научиться ci/cd в процессе.
Аноним OP 29/02/24 Чтв 22:01:45 #86 №301026249 
>>301026116
Что-то интересное, благодарю, сейчас посмотрю.
Аноним OP 29/02/24 Чтв 22:07:38 #87 №301026461 
1709233658279.png
Лол, там https надо заслужить ещё. А если апи развернул, то нахуй пошлют?
Аноним 29/02/24 Чтв 22:14:35 #88 №301026721 
grafik.png
Аноним OP 29/02/24 Чтв 22:16:50 #89 №301026804 
>>301026721
Это для сайтов конкретно. К слову freewebhostingarea как я понял для похапешных тоже.
Аноним 29/02/24 Чтв 22:22:37 #90 №301027011 
>>301020371 (OP)
>А мне вот хотелось бы бесплатного чего. Чтобы приложение развернуть, БД поставить, редис накатить. Научиться в деплой.

Я на своём старом ноуте тренировался, развернул там Docker и понеслась. Бесплатных хостингов нет, просто возьми в аренду машину за $4-5 и не еби мозги
Аноним OP 29/02/24 Чтв 22:27:32 #91 №301027196 
>>301027011
Домен кстати к ноуту приходилось оформлять? Не голый айпишник же давать. Вроде я слышал клаудфлару для таких целей проксей можно использовать.
Аноним 29/02/24 Чтв 22:29:13 #92 №301027274 
>>301027196
/etc/hosts
Аноним OP 29/02/24 Чтв 22:30:15 #93 №301027317 
>>301027274
Это понятно, типо локально если оформить. Я про то чтобы другим доступ давать.
Аноним 29/02/24 Чтв 22:30:56 #94 №301027353 
>>301020371 (OP)
aws мне кажется единственный давал честные vps-ки с ip адресом.
Возьми платный, сейчас и за 50р найти можно vps-ку.
Аноним 29/02/24 Чтв 22:31:39 #95 №301027384 
>>301027317
Зачем? Ты же для учебных целей хочешь.
Аноним OP 29/02/24 Чтв 22:32:01 #96 №301027401 
>>301027353
>Возьми платный, сейчас и за 50р найти можно vps-ку.
Арендовать или взять полноценный сервер? За 50р аккаунт т.е.? Я бы взял, не подскажешь случаем где? Фанпей какой-нибудь, хз.
sage[mailto:sage] Аноним 29/02/24 Чтв 22:32:32 #97 №301027419 
>>301020371 (OP)
>какие бесплатные хостинги вообще есть?
А ты не ахуел?
Т.е нужно построить цод, закупить оборудование, нанять сетевых инженеров, devops инженеров, кодеров, чтобы они тебе запилили облачную инфраструктура для хостинга говноботов и CMS...????
Аноним OP 29/02/24 Чтв 22:33:05 #98 №301027446 
>>301027384
Ну не только. В теории если захочется хобби продукт для знакомых запилить.
>А ты не ахуел?
Охуел. Но если есть предложения, почему бы и нет?
Аноним OP 29/02/24 Чтв 22:33:27 #99 №301027462 
>>301027446
>>301027419
Аноним 29/02/24 Чтв 22:37:03 #100 №301027602 
>>301027446
Ну тогда покупай статический IP и домен к ноуту. Когда домен брать будешь, сразу его к IP привяжешь в DNS.
Аноним OP 29/02/24 Чтв 22:40:56 #101 №301027748 
>>301027602
А не сделали ещё сервис который сам стучится в местный выделитель прокси/днс и передает мой текущий айпишник, мапя его к домену? Не люблю статический IP. Вроде с клаудфларой что-то подобное есть, хз, не помню. Т.е. деплоишь под свой канонический айпишник, но связываешь его с каким-нибудь прокси.
Аноним 29/02/24 Чтв 22:45:01 #102 №301027902 
>>301027196
Учитывая уровень твоих вопросов, то так не надо делать, потому что тебя ломанут и ещё через локалку насрут на основной комп.
Видно что ты за базовые вещи не понимаешь, а за безопасность тем более.

Настоятельно рекомендую для начала поиграться на ноуте с docker и настройкой того же Nginx, как закрыть порты от доступа из вне.

Nginx ставят всегда как реверс прокси, т.е. у тебя, например, на серваке развёрнута API, но доступа к ней из вне быть не должно, вместо этого ты разворачиваешь Nginx отдельным контейнером, хорошо его настраиваешь, пишешь код на питоне или берёшь из интерента под автоматическое получение сертификата для домена с Lets Encrypt.
Nginx твой принимает HTTPS, потом он терминирует https и передаёт http трафик на внутренний порт где слушает API и дёргает Redis, который тоже не доступен из вне. Вот это уже более приземлённые решения.
Сама API тоже должна быть как-то защищена, можешь просто сделать пароль sha256 и засунуть его в конфиг API
https://passwordsgenerator.net/sha256-hash-generator/
Будешь тупо передавать этот зашифрованный пароль при запросе к API

А дальше можно, вообще, нахуй упороться и написать отдельный фронт для API, но чтобы фронт обращался к API через сервер аутентификации, например, развёрнутый тобой Keycloak с headless атуентификацией(т.е. без отображения морды keycloak для ввода логина), вот это нахуй пушка будет.

>>301027748
Lets Encrypt, можешь ручками каждый раз получать, можешь код написать на питоне, будешь автоматом обновлять сертифкат
Аноним 29/02/24 Чтв 22:46:14 #103 №301027943 
>>301027902
Во бля, забыл добавить.
В идеале, демон docker должен крутиться в rootless режиме, т.е. не из под пользователя root
Аноним 29/02/24 Чтв 22:52:21 #104 №301028214 
>>301027401
poiskvps .ru

Подороже, 80руб\мес на макхосте самый дешёвый сейчас.
Аноним 29/02/24 Чтв 22:52:23 #105 №301028215 
>>301027902
Ну а потом ты сам допрёшь, что фронт и API c Redis(если это только кэш) нужно положить в один сегмент сети, keycloack во второй, БД для API в 3й сегмент, БД для кейклоак в 4й(потому что кейклоак в Dev режиме ключи в памяти хранит). Но это уже решение не дешёвое, когда у тебя уже пользователи есть
Аноним OP 29/02/24 Чтв 22:53:19 #106 №301028252 
>>301027943
>Учитывая уровень твоих вопросов, то так не надо делать, потому что тебя ломанут
Я и не собирался со своего айпишника, лол. Очевидно нужна прокся, чтобы все долбились в неё, а она уже шла ко мне и забирала контент. Так почти все сайты наверное устроены.

>Настоятельно рекомендую для начала поиграться на ноуте с docker и настройкой того же Nginx, как закрыть порты от доступа из вне
Ну надо, только локально развертывал всегда, девопс, админство и nginx'ы с гейтвеями типо гуиникорнов с их задачей воркеров и прочим функционалом для меня всё ещё за завесой.

>Nginx ставят всегда как реверс прокси
А, окей, т.е. она выступает как прокси. Но она же тоже на моем сервере же, с моей сети, как тогда как прокси работать будет? Хотя тут смотреть надо уже.

>Nginx твой принимает HTTPS, потом он терминирует https и передаёт http трафик на внутренний порт где слушает API и дёргает Redis, который тоже не доступен из вне. Вот это уже более приземлённые решения.
Звучит логично.

>Сама API тоже должна быть как-то защищена
Зачем? Смотря что по апи. Не очень понял.

>Lets Encrypt
Гляну, благодарю.

>демон docker должен крутиться в rootless режиме, т.е. не из под пользователя root
Справедливо. Хотя если какого-нибудь бота оформить как systemd сервис и сделать вьюшку для перезагрузки его по апи (чтобы он sudo systemctl restart bot делал) то он нахуй наверное меня пошлёт. Хотя это если как сервисы оформлять. С контейнерами я не работал ещё толком.
Аноним OP 29/02/24 Чтв 22:57:14 #107 №301028439 
>>301028252
>не из под пользователя root
Хотя я не помню как в линупсах, вроде sudo не дает рут права, это просто супер права на уровне твоего пользователя. Тогда похуй.
Аноним 29/02/24 Чтв 22:59:15 #108 №301028530 
>>301028252
>Зачем? Смотря что по апи. Не очень понял.

Ну смотри. Ты поставил Nginx и установил сертификат, теперь у тебя в браузере значек HTTPS. Но сама то API по сути голая, любой сможет к ней обратиться и NGINX спокойно пропустит, т.к. ролевой модели никакой нет. Единственное можно API не защищать в таком случае, а закрыть паролем сам NGINX, но я так не делал, хз как там настраивается

>>301028439
Читаешь инструкцию Docker. Там есть отдельный скрипт под это, но там поебаться придётся, у всего свои минусы
Аноним 29/02/24 Чтв 23:00:45 #109 №301028586 
>>301028439
https://docs.docker.com/engine/security/rootless/
Аноним OP 29/02/24 Чтв 23:02:35 #110 №301028663 
>>301028530
>Но сама то API по сути голая, любой сможет к ней обратиться и NGINX спокойно пропустит
А, ничего себе. Кстати логично, теперь понимаю. Защищаем доступ извне, nginx знает ключ, спокойно обращается с ним. Гениально.
>Читаешь инструкцию Docker
Да, надо будет изучить эту тему. У меня на работке деплой через обычные самописные sh скрипты идёт, без докеров. Всё оформляется сервисами. Селери задачи тоже каждая отдельно как systemd сервис прописывается.
Аноним 29/02/24 Чтв 23:07:12 #111 №301028878 
>>301027902
>Nginx отдельным контейнером
И сразу теряешь 30% производительности из-за лишней абстракции что весьма критично на любом боевом проекте.
Аноним 29/02/24 Чтв 23:10:19 #112 №301029021 
>>301028252
>А, окей, т.е. она выступает как прокси. Но она же тоже на моем сервере же, с моей сети, как тогда как прокси работать будет? Хотя тут смотреть надо уже.

Это стандартная практика, когда ты выставляешь NGINX или Caddy или что-либо ещё в интернет, а не свой API Gateway, который крутится на внутреннем порту. Когда у тебя появится второй сервер с API для отказоустойчивости, то ты тупо можешь NGINX вынести на отдельную тачку без контейнера и парой строк докрутить его до балансировщика нагрузки.

Можешь ещё посмотреть в сторону Traefik и Caddy, вместо NGINX, ну или ещё чего.

>>301028663
>Защищаем доступ извне, nginx знает ключ, спокойно обращается с ним. Гениально.

Тебе не обязательно прямо так делать. Зависит от твоего сценария. Такой сценарий хорошо, что ты просто тупо никого не пускаешь до API, это норм для Dev этапа, потом нужно будет ролевую модель накручивать.

>У меня на работке деплой через обычные самописные sh скрипты идёт
Сплошь и рядом. Контейнеризация начинает требовать больше скилла.

>>301028878
Ну это понятно.
Если его проект дойдёт до боевого, то он сам всё как надо сделает. Но я вполне уверен, что он месяца 4 ещё будет разбираться со всем этим зоопарком.
Аноним 29/02/24 Чтв 23:11:59 #113 №301029111 
Пользуясь тредом, спрошу:
Какой способ дешевле всего использовать, если нужна большая емкость диска, напр 1Тб, и небольшая память и трафик.
Обычный впс, или есть спец предложения. Знаю, у амазона по разному называются такие тарифы.
Цель - просто монтировать файлы-хранилища с хостера по sshfs, чтобы хостер не видел, что я храню.
Вижу самый дешевый тариф 450-550 р. в месяц. Может есть предложения не впс дешевле, ведь по сути мне только доступ к диску нужен.
Аноним OP 29/02/24 Чтв 23:20:26 #114 №301029489 
>>301029021
>когда ты выставляешь NGINX или Caddy или что-либо ещё в интернет
А, ну т.е. если общение будет вестись через реверс прокси, то можно сказать я буду более защищён, чем если бы я напрямую открывал порт, поскольку внутри как я понимаю анальные ограничения. Окей, если принять за факт то что NGINX это железный занавес через который контролировано идёт трафик, то звучит логично, может и отдельный сервер не нужен. Только в таком случае могут сеть положить в теории, хотя не уверен.

>Когда у тебя появится второй сервер с API для отказоустойчивости, то ты тупо можешь NGINX вынести на отдельную тачку без контейнера и парой строк докрутить его до балансировщика нагрузки.
Ну вот здесь это в принципе и решается.

>Тебе не обязательно прямо так делать.
Стоп, так он будет или не будет для всех ограничивать? Запутался. Вот я запрос делаю GET host/item/2, Он идёт в NGINX, а не напрямую через моё приложение. NGINX шлёт тот же запрос на local/item/2, передавая ключ... Только ключ здесь нахуй не нужен, он нужен на этапе запроса пользователем, да. Т.е. изначально я правильно понимал что это чисто для внешнего скрытия. Ну окей, это понятно, защита апи bearer token'ами/jwt'шкой как обычно осуществляется. Собственно и роли авторизацией. Если я опять не сбился где-то, конечно.

>он месяца 4 ещё будет разбираться
Хах, это точно, может и больше. Девопс это совершенно другой мир считай, придётся посидеть.
Аноним 29/02/24 Чтв 23:24:36 #115 №301029652 
>>301029489
>Стоп, так он будет или не будет для всех ограничивать?

Я просто предположил. NGINX так умеет, но как это выглядит с точки зрения запроса - я хз, скорее всего просто в хедере передаватьи всё.

Я для себя делал простое решение:
NGINX пускает всех по https, но API использует простую basic auth. Логин-пароль лежали тупо в конфиге API, пароль зашифрованный в sha256
https://passwordsgenerator.net/sha256-hash-generator/
Аноним 29/02/24 Чтв 23:27:20 #116 №301029772 
>>301029652
>>301029489
>API использует простую basic auth
Ну т.е. я просто в хедере этот пароль передавал и всё. Так как у меня https, то пароль естественно никому не виден, а даже если он попадёт в чужие руки, то ему придётся поебаться и через радужные таблицы его расшифровывать. Для этапа разработки этого достаточно, потому что посложнее прикрутишь
Аноним 29/02/24 Чтв 23:28:19 #117 №301029815 
>>301029111
Так я не понял, ты будешь на машине хостера монтировать файл-хранилище, которое на твоей инфраструктуре? А нахуя? Какой сценарий то?
Аноним 29/02/24 Чтв 23:28:20 #118 №301029817 
>>301029111
Самое простое - просто через NFS подключить диск с другого сервера, но следует понимать что скорость будет ограничена линком между серваками. Из плюсов - вообще ничего не нужно переписывать в проекте, просто кинуть симлинк на смонтированную директорию и в дальнейшем вся работа как с обычными папками.

А так всё зависит конечно от того что тебе требуется, если тебе нужно лишь хранилище то удобнее организовать через S3 облака. Если тебе нужно читать и изменять файлы то лучше организовать хранение локально.
Аноним OP 29/02/24 Чтв 23:30:03 #119 №301029893 
>>301029772
>Ну т.е. я просто в хедере этот пароль передавал и всё
Да, я понял. Я подумал там что-то ебануто хитрое с внутренним доступом через NGINX, хотя после написанного уже кажется бредом. Ну про то как защитить саму апишку я знаю. Очевидно не всё нуждается в защите, как минимум апишки с селектором данных спокойно можно отдавать.
Аноним 29/02/24 Чтв 23:33:08 #120 №301030021 
>>301020371 (OP)
>но WSGI приложения в основном только запускать можно.
А что ещё на питухоне запускать, мусорные [F]CGI-скрипты на апаче?
Аноним OP 29/02/24 Чтв 23:36:55 #121 №301030202 
>>301030021
ASGI. Какой-нибудь примитивный инстанс на aiohttp с 1.5 вьюшками чтобы, например, принять текущий заголовок видео из ютуба от пользователя и потом на другом урле получить этот самый заголовок. Таким образом плагин для трансляции текущего фрагмента видео/заголовка видео в ОБС реализовать. на самом деле мне лень гуглить одноклеточный WSGI аналог, мне просто захотелось внезапно на aiohttp это сделать
Аноним 29/02/24 Чтв 23:42:15 #122 №301030445 
>>301026804
хостингер везде есть вроде, но иногда бывает лучше поискать таргетированно типа python/php/perl free web hosting. ну и по геопривязке asia/europe/usa или точно по странам. зависит от задач тащем-та
Аноним OP 29/02/24 Чтв 23:50:40 #123 №301030777 
1709239840951.png
>>301028214
Опа, интересный сайт, благодарю. Интересные варианты есть. Имагине развернуть ВПН на украинской впске за 75 рублей, лмао
Аноним 01/03/24 Птн 00:03:29 #124 №301031213 
>>301029815
Через sshfs файл или директория с файлом с сервера монтируется локально. Дальше уже с этим локальным файлом работается как обычно через luks/cryptsetup/
Я боялся, что изменения в этом криптофайле будут передавать файл целиком, но нет, sshfs передает только измененные байты походу, протестировал, скорость устраивает. И считывается через sshfs тоже файл не целиком, а нужные байты.
Так что у хостера тупо лежит файл зашифрованый, а ты его не скачивая весь, работаешь с ним.
Аноним 01/03/24 Птн 00:03:36 #125 №301031220 
>>301030777
Ты будешь размещать детское порно на нём? Как обычно ты это делал.
Аноним OP 01/03/24 Птн 00:07:45 #126 №301031356 
>>301031220
Детское порно осталось в детстве, сейчас уже неинтересно. А так мне нужно будет потом казахский впс как-нибудь арендовать, накатить на него впн, купить виртуальную карту и перенести наконец регион стима. А то он у меня в еврозоне сейчас находится по стечению судьбы, на ру никак не перевести обратно, лмао.
Аноним 01/03/24 Птн 00:12:51 #127 №301031556 
>>301031213
А от кого ты прячешь файлы ? От storage хостера или от того на котором монтируешь этот том ? Не очень понимаю на чьей стороне работает шифрование. Просто есть проект со схожей спецификой, я просто на mega.nz храню чтоб не доёбывались и таскаю по мере необходимости, шифрование там из коробки и тариф довольно дешёвый 8tb за 200евро в год.
Аноним 01/03/24 Птн 00:12:54 #128 №301031558 
>>301031356
То есть ты ебешься со всем этим чтобы стим оплачивать? Хули акк не купишь просто.
Аноним OP 01/03/24 Птн 00:15:17 #129 №301031670 
>>301031558
Не для этого. Мне в целом полезно было бы уметь в этом разбираться по работе и для себя, если захочется развернуть какой-то проект/апи для пользования. Стим это к слову припомнил, раз уж о целях заговорил.

А так у меня аккаунт уже старенький, игры на нём есть. Не хочу менять.
Аноним OP 01/03/24 Птн 00:20:51 #130 №301031868 
Ладно, аноны. Тред сохранил, пойду потихоньку на тряпки спать.
Аноним 01/03/24 Птн 00:29:44 #131 №301032164 
>>301031868
Тогда сохрани что я твою маму ебал
Аноним OP 01/03/24 Птн 00:31:25 #132 №301032218 
>>301032164
Это будет тоже учтено. А как же спокойной ночи?
Аноним 01/03/24 Птн 00:32:15 #133 №301032242 
>>301032218
Но я не гей. Меня ты точно не совратишь. Анальник шаловливый.
Аноним 01/03/24 Птн 00:32:54 #134 №301032266 
>>301031556
шифрование на твоей стороне, на которой ты и монтируешь.
sshfs просто монтирует кусок файловой системы хостера ина твоей машине как будто локальную, в моем кейзе из этого куска фс нужен один файл, который шифруется.
Важно, что только измененные байты передаются в фс хостера. Если брать какое-нибудь облако с клиентом, типа яндекс, то такой же файл на 100gb (зашифрованый локально мной через мою утилиту) будет полностью передаваться (это не точно). с meganz скорее всего так же файл (зашифрованый локально тобой, через их приложение) передается полностью при каждом изменении.
с сайтами типа meganz надо доверять, что они end-to-end шифруют и твоих ключей не знают, как говорят.
а с sshfs+cryptsetup доверять вообще никому не надо. но наверное не засинкать на одном файле несколько клиентов, нет мобильного клиента и т.п.
Аноним OP 01/03/24 Птн 00:33:32 #135 №301032282 
>>301032242
Ладно, Акелла промахнулся, или как обычно говорят? Хотя что это вообще значит? Не ебу, просто фраза. В общем да. Дослушаю трек и офаю комп.
Аноним 01/03/24 Птн 00:39:34 #136 №301032474 
>>301032266
Спасибо, попробую протестировать на локальных машинах. Интересно как себя поведёт если оборвётся линк, не заруинит ли вообще весь контейнер.
Аноним 01/03/24 Птн 00:43:47 #137 №301032637 
>>301032474
Вот, я мануал для себя составил.

1. create random file 1G on server:
dd if=/dev/random of={/path_to/server_file} bs=1024 count=1048576
2. mount sshfs local:
sudo sshfs usert@{server}:{/path_to} {/path_to/local_sshfs_mnt_dir}
3. cryptsetup in plain mode: creates /dev/loop0 - raw (encrypted) device and /dev/mapper/{mapper_file_name} - run-time decrypting device
cryptsetup open --type plain {/path_to/local_sshfs_mnt_dir/server_file} {mapper_file_name}
4. ! FIRST TIME ONLY ! make fs on mapper device (test journaling options)
! FIRST TIME ONLY ! mkfs.ext4 /dev/mapper/{mapper_file_name}
5. mount mapper device to some dir
mount /dev/mapper/{mapper_file_name} {/path_to/local_mnt_point}

... do some work in {/path_to/local_mnt_point} ...

6. umount {/path_to/local_mnt_point}
7. cryptsetup close {mapper_file_name}
8. umount {/path_to/local_sshfs_mnt_dir}


Про обрыв линка интересно. Весь не должно, шифруется блоками вроде. Часть файла заруинится, как и без шифрования, наверное.
Аноним 01/03/24 Птн 00:46:37 #138 №301032759 
>>301032637
спс, добра тебе
Аноним 01/03/24 Птн 00:51:06 #139 №301032937 
>>301032637
Я бы тебе отсасал но у меня завтра диета, мне врач сказал неналегать на белок, я диабетик
Аноним 01/03/24 Птн 01:11:27 #140 №301033683 
16405467794570.webm
@dvachannel (2).mp4
>>301031356
если оно осталось в девстве, то почему ты до сих пор его бережно хранишь, а?
Аноним 01/03/24 Птн 02:39:14 #141 №301035782 
Как по мне 200 рублей в мес на каком-нибудь тайм-вебе(любой другой сервис они всё как один по факту) за впс не очень дорого. Но за то ебаться с хостингом нужно меньше. На таймвебе можно взять пробный период 10 дней и каждый новый аккаунт регать на временную почту
Аноним 01/03/24 Птн 02:40:04 #142 №301035802 
>>301035782
Но это не впс только будет
Аноним 01/03/24 Птн 02:45:20 #143 №301035931 
Посоветуйте пожалуйста хостинг, куда можно поставить впн на виртуалку, чтобы чатгопота работала.
А то купил у российкого провайдера вируталку с нидерландским айпи. Все работает с впн, чатгопота нет.
Аноним 01/03/24 Птн 02:59:24 #144 №301036242 
>>301035931
>01.03.2024
Хорошая попытка товарищ майор.
Аноним 01/03/24 Птн 03:04:27 #145 №301036336 
>>301036242
А что если ты мне провайдера назовешь за это можно как-то привлечь?
И карты у меня иностранной нету. Нужно как-то с российской оплачивать.
Реально очень надо. Буквально на днях кончается оплата впски российского провайдера. Пару недель назад гуглил гулил и нихуя не нагуглил. Везде пишут, что вот у этого провайдера вроде доступна гопота, а рядом пишут что нихуя.
Аноним 01/03/24 Птн 03:26:52 #146 №301036700 
>>301036336
Просто юзай любой популярный vpn сервис поверх своей vps-ки от хостера. Например на роутер установи свою персональную vpn-ку на арендованном серваке а на компе запускаешь уже специализированное приложения любого популярно сервиса.

Убьёшь 2 зайцев сразу - спряешь трафик от своего хостера где ты арендовал сервак и оплатил со своей карты и получишь большой выбор локаций и ip.
Аноним 01/03/24 Птн 03:30:48 #147 №301036765 
>>301036700
Жалко 2 раза платить за похожие вещи. Плюс звучит как ебля с софтом.
Ну и у тех кто просто впн продает скорость низкая обычно.
Аноним 01/03/24 Птн 03:38:06 #148 №301036871 
>>301036765
Ну ты один хуй не сможешь контролировать выдачу ip от хостера. Он одному клиенту дал из одной подсети. а другому из другой. Один ip пускает, другой нет.

Что до скорости - у меня при такой связке только 3 vpn севера - от 300мбит изначальных остаётся 180мбит и пинг +40-50 где-то..
Аноним 01/03/24 Птн 04:34:50 #149 №301037823 
>>301028878
Пруфы на вскукарек будут с замерами производительности? А и можешь объяснить какая там лишняя абстракция в докере по сравнению с голым линупсом?
Аноним 01/03/24 Птн 05:31:33 #150 №301038610 
>>301037823
stackoverflow .com/questions/49023800/performance-issues-running-nginx-in-a-docker-container

Что-то с сетевым стеком. В дефолтном режиме bridge потеря производительности x3, в режиме host около 30%

Предполагаю что по дефолту nginx работает напрямую с tcp\ip стеком и обрабатывает пакеты не дожидаясь полного их получения в то время как докер сначала получает пакет а потом уже передаёт его на обработку.
Аноним 01/03/24 Птн 06:48:40 #151 №301039683 
>>301020371 (OP)
Бесплатно можешь себе на комп установить WSL и докер накатить, закроет все твои хотелки. Если хочешь пердолиться с тем что пердолят большие дяди, то закинь какие-нибудь копейки на AWS и деплой сервисы на ECS через терраформ, на ECS ты платишь за фактическую нагрузку, так что в реалистичном сценарии, когда у тебя полтора пользователя, для тебя он будет условно-бесплатным.
Аноним 01/03/24 Птн 07:13:47 #152 №301040192 
>>301020371 (OP)
>зажмотил 5 долларов на хостинг
чел ты
Аноним 01/03/24 Птн 09:59:49 #153 №301044764 
>>301020371 (OP)
слово ппцана
Аноним 01/03/24 Птн 11:24:02 #154 №301047376 
comments powered by Disqus

Отзывы и предложения