Skip to content
Wendell Sun edited this page Mar 28, 2018 · 27 revisions

ignite中文安装指南

go-ignite项目介绍

go-ignite是一个基于Docker实现,由Golang开发的多账户SS管理面板。对用户来说,SS服务被隔离在单独的容器中,安全高效,一键创建服务,简单方便。对管理员,提供后台管理页面,能够快捷的管理用户服务,重置流量等。

go-ignite主要技术栈

go-ignite主要由如下技术实现:

  • SQLite3 / MySQL
  • Docker
  • Go
  • VueJS
  • Gin

go-ignite项目组件

go-ignite分为两个项目:

  • ignite 用户面版,用于用户帐号激活与服务查看
  • ignite-admin 管理面版,用于邀请码批量生成与管理,以及用户流量查看与用户服务端容器管理

环境运行准备

go-ignite大部分功能是基于容器实现的,所以,无论是以何种方式搭建go-ignite,需要预先安装Docker环境。关于docker的快速安装,可以使用一键安装的方式

安装好之后,需要为当前登录帐号设置直接操作docker的权限,也即将当前用户帐号加入docker用户组(current_user替换为当前用户名):

usermod -aG docker current_user

添加完毕之后,用户重新登录即可生效,可用docker ps命令验证,如无错误,表示docker环境设置成功。

数据库选择

go-ignite默认使用sqlite3作为数据存储,也可以通过修改配置文件的方式,使用MySQL数据库。

如何部署go-ignite

预备好docker环境之后,下面就可以进入部署go-ignite的具体环节了,go-ignite提供两种部署方案:

对于新手同学,强烈建议使用方便和简单的容器化方式部署,也能非常方便的升级到后续版本

服务迁移

服务迁移

Telegram交流群

点击加入