2021年在Okteto免费版上部署容器,避免休眠丢失数据

Okteto应该很熟悉了,由于其提供的免费容器配置极高还不用信用卡验证,一度被薅爆。

后来,Okteto更改了协议,将容器配置缩减了一大半(但相对免费来说还是很高),又实行了24小时自动休眠。

最近发现Okteto又有了一些相对来说比较有利的变动,因此我们可以避开休眠限制,在Okteto上部署一些服务了。

主要的变化

  • 首先,24小时休眠的条件仍没有变化,但是加了一条直接访问程序就可以唤醒。所以程序休眠的时候只要有用户访问就会自动唤醒,我们就不用打开控制台手动点唤醒按钮了。
  • 然后,通过挂载目录的方法可以持久保留数据,官方文档中说明了持久挂载会在休眠时保留。
  • 最后还有一个大的改动:控制台新加了直接输入Docker-Compose的部署方法,相对之前的Kubectl简单了很多,几乎和之前的“Container”操作一样简便,换句话说以前的Container选项又回来了

食用方法

如图,像之前的Container那样直接输入配置即可!

(图片1)

注意事项

  1. 一定要挂载数据目录,以避免重启丢失数据。
  2. 不要部署流量转发应用,即使自建镜像也会被识别封号,Bitwarden里面“Send”发文件的功能最好也不要用来传输大文件。

如果你不知道怎样挂载,下面给出两个配置

(1)Cloudreve

services:
    cloudreve:
        public: true
        container_name: cloudreve
        image: jialezi/cloudreve
        ports:
            - 5212:5212
        volumes: 
            - /root/cloudreve

(2)Bitwarden

“%管理员Token%”自己设置,管理地址为“/admin”,注意这不是账号密码。

services:
    bit:
        public: true
        container_name: bitwarden
        image: bitwardenrs/server:alpine
        ports:
            - 80:80
        volumes: 
            - /data/
        environment:
            - WEBSOCKET_ENABLED=true
            - SIGNUPS_ALLOWED=true
            - WEB_VAULT_ENABLED=true
            - ADMIN_TOKEN=%管理员Token%

Bitwarden官网提供了免费服务,但很多付费功能都用不了。而自行部署版可以使用所有高级功能,所以很多人都会选择自建。

加入对话

2条评论

留下评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

您正在使用您的 WordPress.com 账号评论。 注销 /  更改 )

Google photo

您正在使用您的 Google 账号评论。 注销 /  更改 )

Twitter picture

您正在使用您的 Twitter 账号评论。 注销 /  更改 )

Facebook photo

您正在使用您的 Facebook 账号评论。 注销 /  更改 )

Connecting to %s

借助 WordPress.com 创建您的网站
从这里开始
%d 博主赞过: