[GH-ISSUE #3045] Create a separate container for AWG 3.1 / Создать отдельный контейнер для AWG 3.1 #1400

Open
opened 2026-10-13 20:41:41 +00:00 by bsakaguchi · 3 comments
Owner

Originally created by @privatemedved on GitHub (Aug 25, 2026).
Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/3045

I'm self-hosting AmneziaWG on a VPS for my friends and family since AWG 1.0. Currently I've got installed AWG 2.0
While I want to update to AmneziaWG 3.1 from version 2, it's quite hard to do in practice. I've got nearly 25 clients on one of my servers. When I was updating from 1.5 to 2, it was quite easy: AmneziaVPN App just created new container and I slowly transfered my users to a new protocol
Now, to update to AWG 3.1 I must completely wipe previous installation, cut my clients from VPN they mainly using, then create new container with AWG 3.1 and create 25 new client configs all over again (which is quite a troublesome task given AmneziaVPN app isn't suited for creating client configs in bulk).
For us, self-hosters, it would be a lot easier if we could install a separate container for AWG 3.1 (as I did while upgrading from AWG 1.5 to 2) so our clients could move from 2.0 to 3.1 without any downtime or additional costs

##################

Я самостоятельно хощу AmneziaWG на виртаульном сервере для друзей и родственников еще с версии AWG 1.0. В данный момент на сервере установлена версия 2.0. Несмотря на то, что я хотел бы обновиться до версии 3.1, это сложно сделать на практике. У меня на сервере сидит около 25 клиентов. Когда я обновлялся с версии 1.5 до 2, AmneziaVPN позволила создать отдельный контейнер и я смог постепенно перевести пользователей на новый протокол.
Теперь же, чтобы обновиться до версии 3.1, необходимо полностью удалить старую инсталляцию AWG, отрезать всех клиентов от впна, после чего создать через AmneziaVPN новый контейнер с новой версией протокола и по одному создать 25 новых ключей для доступа пользователей (а это довольно трудоемкая задача, с учетом того, что в AmneziaVPN нет инструментов для создания множества пользователей за раз)
Для селф-хостеров было бы намного проще, если бы у нас была возможность установить отдельный контейнер с AWG 3.1 (как было при обновления до 2 версии протокола), и была бы возможность перевести клиентов на новую версию без какого либо даунтайма/дополнительных расходов

Originally created by @privatemedved on GitHub (Aug 25, 2026). Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/3045 I'm self-hosting AmneziaWG on a VPS for my friends and family since AWG 1.0. Currently I've got installed AWG 2.0 While I want to update to AmneziaWG 3.1 from version 2, it's quite hard to do in practice. I've got nearly 25 clients on one of my servers. When I was updating from 1.5 to 2, it was quite easy: AmneziaVPN App just created new container and I slowly transfered my users to a new protocol Now, to update to AWG 3.1 I must completely wipe previous installation, cut my clients from VPN they mainly using, then create new container with AWG 3.1 and create 25 new client configs all over again (which is quite a troublesome task given AmneziaVPN app isn't suited for creating client configs in bulk). For us, self-hosters, it would be a lot easier if we could install a separate container for AWG 3.1 (as I did while upgrading from AWG 1.5 to 2) so our clients could move from 2.0 to 3.1 without any downtime or additional costs ################## Я самостоятельно хощу AmneziaWG на виртаульном сервере для друзей и родственников еще с версии AWG 1.0. В данный момент на сервере установлена версия 2.0. Несмотря на то, что я хотел бы обновиться до версии 3.1, это сложно сделать на практике. У меня на сервере сидит около 25 клиентов. Когда я обновлялся с версии 1.5 до 2, AmneziaVPN позволила создать отдельный контейнер и я смог постепенно перевести пользователей на новый протокол. Теперь же, чтобы обновиться до версии 3.1, необходимо полностью удалить старую инсталляцию AWG, отрезать всех клиентов от впна, после чего создать через AmneziaVPN новый контейнер с новой версией протокола и по одному создать 25 новых ключей для доступа пользователей (а это довольно трудоемкая задача, с учетом того, что в AmneziaVPN нет инструментов для создания множества пользователей за раз) Для селф-хостеров было бы намного проще, если бы у нас была возможность установить отдельный контейнер с AWG 3.1 (как было при обновления до 2 версии протокола), и была бы возможность перевести клиентов на новую версию без какого либо даунтайма/дополнительных расходов
Author
Owner

@Odnako commented on GitHub (Aug 26, 2026):

я переименовал докер с amnezia_wg2 на awg2, потом установил 3.0 (установилась с прежним именем). была проблема что подсеть была та же что и в предыдущей версии, поменять подсеть и мту с 1376 на 1200 (писали что где-то режет скорость). но эти действия дают возможность создавать только новых клиентов на awg3. Позже навайбкодил бота тг, который может мне раздавать конфиги как старые, так и новые

<!-- gh-comment-id:5425470991 --> @Odnako commented on GitHub (Aug 26, 2026): я переименовал докер с amnezia_wg2 на awg2, потом установил 3.0 (установилась с прежним именем). была проблема что подсеть была та же что и в предыдущей версии, поменять подсеть и мту с 1376 на 1200 (писали что где-то режет скорость). но эти действия дают возможность создавать только новых клиентов на awg3. Позже навайбкодил бота тг, который может мне раздавать конфиги как старые, так и новые
Author
Owner

@privatemedved commented on GitHub (Aug 26, 2026):

я переименовал докер с amnezia_wg2 на awg2, потом установил 3.0 (установилась с прежним именем). была проблема что подсеть была та же что и в предыдущей версии, поменять подсеть и мту с 1376 на 1200 (писали что где-то режет скорость). но эти действия дают возможность создавать только новых клиентов на awg3. Позже навайбкодил бота тг, который может мне раздавать конфиги как старые, так и новые

Хм, интересное решение (все еще костыль, которым приходится заниматься из за классного дизайнерского решения разрабов, но что имеем)

<!-- gh-comment-id:5426301409 --> @privatemedved commented on GitHub (Aug 26, 2026): > я переименовал докер с amnezia_wg2 на awg2, потом установил 3.0 (установилась с прежним именем). была проблема что подсеть была та же что и в предыдущей версии, поменять подсеть и мту с 1376 на 1200 (писали что где-то режет скорость). но эти действия дают возможность создавать только новых клиентов на awg3. Позже навайбкодил бота тг, который может мне раздавать конфиги как старые, так и новые Хм, интересное решение (все еще костыль, которым приходится заниматься из за классного дизайнерского решения разрабов, но что имеем)
Author
Owner

@weruoan commented on GitHub (Sep 21, 2026):

Еще интересен момент, если вместо ip адреса при раздаче ключей прописывать доменное имя, то по идее при переносе на другой сервер можно бесшовно переностить юзеров, я еще не проверял, но теория интересная

<!-- gh-comment-id:5760209919 --> @weruoan commented on GitHub (Sep 21, 2026): Еще интересен момент, если вместо ip адреса при раздаче ключей прописывать доменное имя, то по идее при переносе на другой сервер можно бесшовно переностить юзеров, я еще не проверял, но теория интересная
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#1400
No description provided.