关于密码,不知道大家都是怎么管理的,现在各种网站、App、系统的密码是在太多了,全部靠脑瓜子记不太现实。笔者近年来一直使用自己在NAS上部署的Bitwarden/Vualtwarden管理各种账号密码,客户端也是全平台支持,几乎所有的网站密码都随机生成,自己不用记也记不住,同时也是为了防止哪家网站泄漏了不被撞库,总体来说用的比较顺手。这两天G站闲逛,一不留神发现了一个神仙级项目,也是一款密码管理器,名字为Passky
,在功能上直接对标Bitwarden
,并且在定制化方面更胜一筹,不管怎么样,先折腾一把再说,看看效果如何。
🎭 功能简介
官方项目上介绍的不多,笔者简单整理如下:
- 易于使用:只需点击一下,就可以看到或搜索所有保存的密码,搜索特定密码
- 双因素身份验证:支持软件和硬件双因素身份验证
- 导入导出:可以轻松从其他密码管理器导入或导出到其他密码管理器
- 多语言:可以自由切换主题或定制自己的主题
🦀 安装Passky
可以使用Docker部署Passky
服务器,请确保你的设备中已正常安装好Docker和Docker Compose。
1️⃣ 创建compose.yml文件,并将下面内容粘贴进去:
version: '3'
services:
passky-server:
container_name: passky-server
image: 'rabbitcompany/passky-server:latest'
restart: unless-stopped
network_mode: bridge
environment:
# 自部署服务器地址,中国填CN
- SERVER_LOCATION=CN
- SERVER_CORES=1
# 管理员账号密码
- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=123456
# 数据库,支持mysql和sqlite,建议sqlite即可
- DATABASE_ENGINE=sqlite
- DATABASE_FILE=passky
# 使用内置Redis
- REDIS_LOCAL_HOST=127.0.0.1
- REDIS_LOCAL_PORT=6379
- REDIS_LOCAL_PASSWORD=
# 账号数量和密码输了限制,-1表示不限制
- ACCOUNT_MAX=1000
- ACCOUNT_MAX_PASSWORDS=100000
- ACCOUNT_PREMIUM=-1
# Limiter,即相关操作在每秒钟的限制次数,建议开启
- LIMITER_ENABLED=true
- LIMITER_GET_INFO=5
- LIMITER_GET_STATS=5
- LIMITER_GET_TOKEN=3
- LIMITER_GET_PASSWORDS=3
- LIMITER_SAVE_PASSWORD=3
- LIMITER_EDIT_PASSWORD=3
- LIMITER_DELETE_PASSWORD=2
- LIMITER_DELETE_PASSWORDS=10
- LIMITER_CREATE_ACCOUNT=10
- LIMITER_DELETE_ACCOUNT=10
- LIMITER_IMPORT_PASSWORDS=10
- LIMITER_FORGOT_USERNAME=60
- LIMITER_ENABLE_2FA=10
- LIMITER_DISABLE_2FA=10
- LIMITER_ADD_YUBIKEY=10
- LIMITER_REMOVE_YUBIKEY=10
- LIMITER_UPGRADE_ACCOUNT=10
- LIMITER_GET_REPORT=2
ports:
- 5047:80
volumes:
- /share/Container/passky/databases:/var/www/html/databases
参数说明
- 参数有点多,但是环境变量中主要修改下管理员账号、密码即可,其他的个人使用的话保持笔者的配置即可
- 5047:80,访问端口,冒号左边按自己心意改
- /share/Container/passky/databases:/var/www/html/databases,数据库保存地址,冒号左边按自己心意改
2️⃣ 启动Docker容器
上面的yml文件配置好以后,在ssh中切换到该文件所在目录,执行下面命令,启动Passky:
docker compose up -d
如果你使用群晖或威联通,可以使用内置的Docker套件直接部署,方法也很简单,将1️⃣中的内容复制下来,然后打开套件,新建应用程序
,将复制的内容粘贴进去,启动即可。
等待几秒钟,然后在浏览器中打开http://ip:5047
,你应该就能看到系统的页面了,点击Log in
按钮,使用管理员账号和密码即可登录服务器,不过这个服务器功能略显简陋,有一说一,对标Bitwarden的话还需要继续努力啊。
🦊 使用Passky
要使用Passky
我们需要现在设备上安装好客户端,目前支持Windows、macOS、Linux和浏览器插件,比较遗憾的是还没有支持iOS,敬请期待吧,客户端可在文末获取。
笔者以macOS端为例,简单介绍下如何配置和使用Passky客户端来管理密码,当然浏览器插件的操作也差不多。
正式开始前,可以先点击右上角的设置图标,将语言改成中文,然后界面就以中文显示了。
1️⃣ 注册用户
首先需要先注册一个用户,点击Sign up
按钮,然后点一下下图红箭头指向的小图标,切换到自托管模式,输入你的Passky服务器地址,并设置你的用户名、邮箱和密码,勾选Terms of Service
,最后再次点击Sign up
完成注册。注意,密码需要设置比较复杂的才行,否则不让注册。
下图就是表示账号注册成功了,点一下Okay
就行。
2️⃣ 登录账号
点击Sign up
按钮,同样点击红箭头指向的小图标,,然后输入你自己的服务器地址和上面注册好的账号密码,再次点击Sign up
按钮完成登录。
进入这个界面就表示登录成功了!
3️⃣ 新建密码
登录后,如果需要增加新的账号密码的话,点击Add password
就可以直接添加一个网站的账号密码。
4️⃣ 使用自动填充
我们在浏览器上的Passky上以同样方式登录到自部署服务器,当你打开一个网站后,如果你Passky中存在这个网站的密码,在你需要登录的时候就可以直接填充账号密码啦。
⏬ 获取Passky
https://github.com/Rabbit-Company/Passky-Server
原文始发于微信公众号(高等精灵实验室):Passky:一款新晋的免费自部署密码管理器,直接对标Bitwarden!
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论