前言
AI年爆发的大环境下,app数量呈指数式增长,虽然可用的app更多了,但我们的时间还是24小时每天,不可能有那么多时间测试陌生项目的调试与安装,有时候只是想架设下demo,看下是否适合。我想大多数人的应用也局限于此。为此,1panel 的出现无疑让docker部署变的更为简便及快捷,包括第三方应用商店陆续上架。一键安装成为常态化。
但不避免的问题就是,我们大多数用户的服务器,只有一个ipv4。却大部分拥有者/64的ipv6子网。为何不利用起来呢?让每个容器都拥有独立的ipv6?甚至如此一来,我们可以通过ipv6直接进入容器终端。
可惜的是,1panel至今对ipv6的支持策略并不激进,有时甚至会对ipv6 only的服务器不友好。
建议
如果让1panel能够自动代理ipv6的分配,给每个新建的容器分配一个固定的ipv6地址(防止重启后ip改变),这样一台vps的利用率将大大增加。这样1panel的用途将不再是demo演示,还能方便的提供快捷的外网访问,甚至利用1panel做后端,仅调用api就可以全自动化的快速部署实例的用途,让一些高端用户可以自建类似Vercel这种快速部署的云平台。
自动化分配ip的意义在哪里?
这是拉开用户和经营者区别的分水岭。可以让更多的用户变成经营者,大家不可能都只是把1panel当玩具,生产还继续用着宝塔把。为了改善这个使用上的习惯。1panel快捷提供自动化ipv6,让容器从ip层面真正独立起来,就能让用户转变为经营者,把服务租赁给外部人员。后期加以权限控制,可以做到更精细的docker租赁。
1panel可以支持ipv6容器分配吗?
理论和实操的结果是完全可以。使用 ndpresponder + radvd + 替换1panel-network网桥 实现自动分配地址。
所以1panel可以原生支持这一功能,希望官方能考虑加入feature list中。