免费部署私有n8n:免费的2CPU+16GB内存+50G硬盘服务器,结合PostgreSQL数据库尝鲜无限制的工作流

玩大模型的避免不了要接触到 Hugging Face   (https://huggingface.co/)。尤其他们提供了免费云服务器:2核 CPU、16G 内存、50G 硬盘空间,还提供了3种模板:Gradio、Docker、静态HTML,可以很方便的来部署你的应用。我们本次就通过使用Docker来部署n8n服务。

部署n8n还需要用到数据库,我们使用在线免费部署的PostgreSQL 数据库。Supabase(https://supabase.com/)就提供了你可以拥有创建表、设置表关系等完全控制权限、存储空间用500M的免费版无阉割、完整功能的PostgreSQL 数据库。我们用来尝鲜部署n8n就够用啦!
接下来就开干!
1、创建PostgreSQL 数据库服务
登录Supabase(直接通过GitHub免注册登录即可),访问https://supabase.com/ 点击 Sign in 。

通过GitHub登录。

登录进去以后,首次会提示要创建Organization,输入Name,点击 Create organization。

点击 New project 创建项目。
输入项目名称 Project name,PostgreSQL数据库密码 Database password,Region 可以选择West US (North California) us-west-1 ,然后点击 Create new project 。


等待创建完成后,通过点击 Connect ,Type 选择 SQLAlchemy,往下拉找到Transaction pooler 即可查看获取PostgreSQL数据库连接相关信息。



Transaction pooler 里面的数据库连接信息是可以公网访问的地址。
记住这些数据库连接信息,等下配置n8n的时候需要用上。

2、部署n8n服务
登录Hugging Face 访问 https://huggingface.co/ 点击 Log In ,没有账号的话就需要通过点击 Sign Up 注册。

输入Username or Email address  和 Password 点击Login  登录到Hugging Face 。


输入space name、Short description(可不填),选择Docker,Docker template 已默认选中了 Blank,可以不用改,Space hardware 现在也已经默认选中,也不用改;Public 也已默认选中,即可公网访问,也不用改。
点击下方的 Create Space 即可完成创建。


Space创建后,进入Space 工作台,点击 Setting 设置环境变量,主要就是设置PostgreSQL数据库连接相关信息。

往下拉,找到 Variables and secrets ,点击 New variable 添加 公开 的环境变量,

公开环境变量名称有:

DB_TYPE
DB_POSTGRESDB_HOST
DB_POSTGRESDB_PORT
DB_POSTGRESDB_DATABASE
N8N_PORT
N8N_PROTOCOL
N8N_EDITOR_BASE_URL
DB_POSTGRESDB_SSL
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS

点击 New secret 添加 私密 的环境变量,


私密环境变量名称有:

DB_POSTGRESDB_USER
DB_POSTGRESDB_PASSWORD
N8N_ENCRYPTION_KEY
WEBHOOK_URL

添加完环境变量后,页面如下:

环境变量设置完以后,还需要添加Docker的 Dockerfile 文件,点击 Files > Contribute > Create a new file 

输入文件名:Dockerfile

内容输入:

FROM n8nio/n8n

然后点击 Commit new file to main 提交
以上工作做完后,Hugging Face Spaces 会自动开始构建和部署n8n。部署过程中,你可以通过点击 Log 查看构建日志。等状态由 Building 变为 Running  即部署完成。

在日志中看到如图,即说明已经部署成功,可以通过该网址访问n8n啦!
若部署失败,查看原因,检查数据库的环境变量,尤其是数据库用户名、密码、端口、连接地址等。 访问n8n服务,网址是 https://[YourName]-[YourSpaceName].hf.space/首次登录,系统会创建所有者账户,输入Email、First Name、Last Name、Password ,点击【Next】即可创建所有者账户。然后登录。


到此,你已经完美的部署好了一个免费的、完整权限的n8n服务啦,可以去尝鲜体验啦!

小提醒:Hugging Face Spaces 的免费 CPU 套餐有休眠策略哟,即一段时间内不访问n8n服务,Space会自动休眠,你可以通过定时任务、监控服务工具等定时去访问一下n8n服务,就可以保持服务正常访问。

转自:https://mp.weixin.qq.com/s/uUI5SgGCvzhgy6lv-qZjEg

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录