软件
一些有用的开源软件和工具。
- 自建服务类型,在自己 vps 上运行。
- 工具类型,参考实现二次开发。
Mailtrain 源码
基于 Express 实现群发邮件管理工具。 能上传 csv, 自定义字段。
cockpit
Red-hat开源 linux 系统状态监控。 用到的技术 C + react。 界面模块化开发,使用了 red-hat 自己的 ui 框架。
Caddy 与 nginx 一样,作反向代理服务器. 配置更简单.
不同请求域名代理到内部不同端口.
一台 vps 需要运行多个 web 服务,都想使用 80/443 端口,如何处理 ? 使用 caddy 代理所有请求, 然后通过访问的二级域名判断需要代理到内部的具体端口.
1 | rewrite { |
Reverse Proxy with Caddy Server
StatsD 是一个简单的网络守护进程,基于 Node.js 平台,通过 UDP 或者 TCP 方式侦听各种统计信息,包括计数器和定时器,并发送聚合信息到后端服务,例如 Graphite。
引用
- http://www.oschina.net/p/statsd
- http://www.oschina.net/p/graphite
- http://blogs.asterisk.org/2016/02/03/integrating-asterisk-with-statsd/ asterisk 与 statsd 集成
##
记录开源聊天软件
- https://github.com/sdelements/lets-chat
- https://github.com/mattermost/platform
- https://github.com/RocketChat/Rocket.Chat mateor
链接
gogs 是类似于 github 的自建 git 服务器. 是一款开源自建的 git 服务端,你可以将他认为是一个 mini 版本的 github.
安装
1.安装文档
2. 默认配置文件包含在 二进制软件包中, 直接运行会生成自定义配置文件。 若配置需要修改可以直接修改配置文件 conf/app.ini。
使用
- 确定项目属于组织和用户, 后期就不会有修改 url 的困扰。
shadowsocks 是一个安全的 socks5 代理。
- ss-panel php 实现的 web 界面管理
- shadowsocks-panel 同上
- shadowsocks-go mu 带多个用户管理的客户端
- shadowsocks-go go 服务端
iterm2 MacOS 更好使用的终端
- 选中: 双击选中,三击选中整行,四击智能选中。
- ⌘ 键: 按住时同时点击文件夹或文件可以打开文件或文件夹。
- 分屏和切换。
- 自动补全和查看历史。
tmux is a terminal multiplexer
Tmux 是一个工具,用于在一个终端窗口中运行多个终端会话。
Tmux
会话
一个 Tmux 会话中可以包含多个窗口.
1 | tmux new -s <name-of-my-session> // 创建第一个会话 |
其他快捷键
Window操作
C-b c 创建一个新窗口
C-b & 关闭当前窗口
C-b w 列出所有的窗口选择
C-b p 切换到上一个窗口
C-b n 切换到下一个窗口
C-b 窗口号 使用窗口号切换窗口(例如窗口号为1的, 则C-b 1)
C-b , 重命名当前窗口,便于识别各个窗口
Pane操作
C-b % 横向分Terminal
C-b “ 纵向分Terminal
C-b 方向键 则会在自由选择各面板
C-b x 关闭当前pane
C-b q 显示面板编号
链接
/odoo/TODO.md
===