gogs开启ssh支持
已经通过docker安装了gogs,http能正常使用,ssh不能使用 gogs配置app.ini [server] DOMAIN = xxx HTTP_PORT = 3000 ROOT_URL = http://xxx:13000/ DISABLE_SSH = false SSH_DOMAIN = xxx:10022 SSH_PORT = 22 START_SSH_SERVER = false SSH_LISTEN_PORT = 10033 SSH_ROOT_PATH = /home/git/.ssh OFFLINE_MODE = false REWRITE_AUTHORIZED_KEYS_AT_START = false docker ssh的配置文件路径 /app/gogs/docker/sshd_config 通过下面命令可以获得 ps aux 设置目录权限 chmod 0777 /data/git/.ssh chmod 0600 /data/git/.ssh/authorized_keys 在后台/管理面板执行 重新生成 ‘.ssh/authorized_keys’ 文件(警告:不是 Gogs 的密钥也会被删除) 重启ssh服务 $ service ssh restart $ exit 重新登录 ssh -p 10022 git@xxx git clone格式 ssh://git@xxx:10022/jabin/myproject.git copy ssh-key pbcopy < ~/.ssh/id_rsa.pub
mac下安装pyside2
环境:mac已经安装了python3.5,pip3.5 IDE:PyCharm 安装pyside2 pip3.5 install --index-url=http://download.qt.io/snapshots/ci/pyside/5.9/latest/ pyside2 --trusted-host download.qt.io 简单实例 #!/usr/bin/python # -*- coding: utf-8 -*- # 1st.py import sys from PySide2 import QtGui from PySide2 import QtWidgets app = QtWidgets.QApplication(sys.argv) wid = QtWidgets.QWidget() wid.resize(250, 150) wid.setWindowTitle('Simple') wid.show() sys.exit(app.exec_()) 面向对象写法 #!/usr/bin/python # -*- coding: utf-8 -*- import sys from PySide2 import QtGui from PySide2 import QtWidgets class Example(QtWidgets.QWidget): def __init__(self): super(Example, self).__init__() self.initUI() def initUI(self): self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Icon') self.setWindowIcon(QtGui.QIcon('icon.png')) self.show() def main(): app = QtWidgets.QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) if __name__ == '__main__': main()
家庭数据中心
私人数据越来越多(如照片),网盘越来越小,并且不是关闭就是被墙。决定搭建自己的家庭数据中心。 计划&预算 硬件:群晖218+(加一条8g内存),希捷酷狼4T*2,玩客云,希捷移动硬盘2T(玩客云用),4T(群晖用)各一个,小米盒子国际版,斐讯k2p路由器(刷官改rom) 预算:8k 目的:数据备份,家庭影视 其实黑群也可以,价格更便宜。最好4盘位,2盘位还是少了点。 家庭网络改造 通过 搬瓦工 安装ss,并在k2p设置ss服务和frp服务 可以无缝访问google 小米盒子(原生android tv)可以访问youtube 家庭网络设备可以通过frp对外访问 群晖外网访问 全球访问,frp速度更快,并且黑群也能用 quickconnect frp 数据备份(多种备份方式,稳如磐石) Drive 多平台同步数据 DS Photo、Moments 多平台同步照片 Cloud Sync 同步下载百度网盘资源 同步下载Dropbox资源 将照片同步上传一份至onedrive和腾讯云cos(免费额度50G),即使本地硬盘挂了,也有网络备份 Hyper Backup 定期将Drive数据和photo数据备份至移动硬盘。 快照 重要文件定期快照,随时恢复 家庭影视 玩客云负责下载电影(24小时下载电影) 手动通过smb将玩客云下载的电影移动到群晖的移动硬盘(群晖空间不大,只有4T,影视资源存至移动硬盘) 手机安装ds vedio、vlc;电视安装kodi、vlc; kodi通过局域网共享方式,可以将群晖的影视目录,照片目录,音乐目录,玩客云的影视目录加载进来,以后开机就可以直接看; 电视可以用VLC播放局域网视频资源 手机可以通过ds vedio直接看(外网也能访问),局域网可以vlc 家庭照片 手机可以用ds photo,Monents同步上传照片,也可以全球查看。 电视可以通过kodi查看 web station 部署web服务,默认安装的php缺少很多模块,基本上当作静态站点使用(静态blog可以使用hexo,也可以使用MWeb生成) Docker 服务扩展 迅雷远程下载 可以通过迅雷远程下载文件。 lnmp 可以部署运行php程序。 gogs 部署git服务,sqlite数据库,部署方便,占资源少。 Virtual Machine Manager 安装虚拟机,装了一个windows 2016,群晖需要8G内存以上才能安装。 ...
在Coding部署Hexo
网上的Hexo教程大多是部署在Github,在实际的使用中,Github速度比较满,有时更新还会抽风一下,于是想在国内找个替代方案。 目前来说,Coding从体验和速度来说,都是国内比较好的选择,阿里云虽然也有代码库,但是刚开始起步,很多都还不完善,但是如果做下去,未来看好。 下面以Coding为例,说一下部署的步骤。 注册 这个就不多说了,常规按步骤注册即可。传送门 创建项目 我们要创建的是 用户Pages,项目名需要和用户名一样,这样我们就可以用{user_name}.coding.me 形式的 URL 直接访问,适合用作个人或组织的演示网站。 在新建项目里创建一个 coding-pages 分支,Coding默认是用 coding-pages 分支作为Pages的文件库。 开启项目的Pages服务。 Hexo配置 在Coding,我使用 coding-pages 分支发布Hexo,master 分支备份存储源文件。 备份Hexo我是用的插件是 hexo-git-backup 下面是我的配置文件,我是同时使用了Github和Coding服务,也可以只使用其中一个。 # 发布 deploy: - type: git repo: github: git@github.com:xuzhibin/xuzhibin.github.io.git,master coding: git@git.coding.net:xuzhibin/xuzhibin.git,coding-pages # 备份 backup: type: git repository: coding: git@git.coding.net:xuzhibin/xuzhibin-backup.git,master github: git@github.com:xuzhibin/hexo-blog-backup.git,master 发布 & 备份 发布 hexo d 备份 hexo b 预览 Github: xuzhibin.github.io Coding: xuzhibin.coding.me Coding注册链接 其他 域名绑定,在Coding的Pages标签页,是有域名绑定功能的,我目前的Hexo是用rsync方式发布在阿里云,所以没有具体测试。 Coding可以直接在仓库页打标签(Github没有这个功能),方便以后有需要时可以回滚。 Coding的Pages服务有几分钟的更新延迟。