GitHub信息泄漏监控(GITHUB MONITOR部署)

GitHub信息泄漏监控(GITHUB MONITOR部署)

一、docker 部署(推荐方式)

docker部署针对https会有跨域无法访问的问题,如果想用https访问站点请用源码部署

1、先克隆代码
git clone https://github.com/VKSRC/Github-Monitor.git
2、安装Dockerdocker-compose
yum install docker-compose docker -y
3、修改配置文件

首先复制根目录的.env.docker并重命名为.env,修改其中的Email Settings和initial Administrator配置。这两个配置分别控制邮件提醒,以及初始管理帐号密码。

注意: 如果需要访问的地址不是127.0.0.1或localhost, 需要修改ALLOWED_HOST参数,将访问地址加到里面, 如: ALLOWED_HOSTS=“127.0.0.1,localhost,github.sec.vipkid.com.cn”

4、一键启动
docker-compose up -d
5、访问

http://127.0.0.1:8001

默认用户名: admin

默认密码:password123!@#
在这里插入图片描述

二、docker部署可能会遇到的问题

1、ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?

# 解决方法:
# 如果还没有 docker group 就添加一个:

sudo groupadd docker
# 将用户加入该 group 内。然后退出并重新登录就生效啦。

sudo gpasswd -a ${USER} docker
# 重启 docker 服务

sudo service docker restart
# 切换当前会话到新 group 或者重启 X 会话

newgrp - docker

三、源码部署

git clone https://github.com/VKSRC/Github-Monitor
cd Github-Monitor
cd server
# 安装依赖项
python3 -m pip install -r requirements.pip -i http://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com
# 初始化数据库 ,然后会生成github.db
python3 manage.py migrate
# 初始化用户账号
python3 manage.py init_admin



# 前端安装(需要修改一些package.json)
npm init --yes
npm install
npm run start

四、源码安装可能遇到的错误以及解决方法

1、在执行 python manage.py migrate

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 317, in execute
    settings.INSTALLED_APPS
  File "/usr/local/lib/python3.7/site-packages/django/conf/__init__.py", line 56, in __getattr__
    self._setup(name)
  File "/usr/local/lib/python3.7/site-packages/django/conf/__init__.py", line 43, in _setup
    self._wrapped = Settings(settings_module)
  File "/usr/local/lib/python3.7/site-packages/django/conf/__init__.py", line 106, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "/usr/local/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/data/app/github-monitor/Github-Monitor/server/github_monitor/settings.py", line 30, in <module>
    ALLOWED_HOSTS = os.environ.get('ALLOWED_HOSTS').split(",")

解决方法:

修改/data/app/github-monitor/Github-Monitor/server/github_monitor/settings.py 30行

ALLOWED_HOSTS = os.environ.get('ALLOWED_HOSTS', 'localhost').split(',')







坐得住板凳,耐得住寂寞,守得住初心!

猜你喜欢

转载自blog.csdn.net/weixin_40352715/article/details/106624067