Selfhosted server with Ansible.
Switch branches/tags
Nothing to show
Clone or download

README.md

selfhosted-server

利用 Ansible 快速自架各种服务器,包括 Shadowsocks、NGINX、PostgreSQL、Tiny Tiny RSS、Syncthing、Stikked、Git、Jenkins 等等。目前,支持 DigitalOcean、Linode、Vultr、Google Compute Engine 等 VPS,采用 Debian GNU/Linux 8.7 64 位版本系统。

Role 说明

VPS

Debian

  • common:常用的包及系统调优
  • unattendedupgrades:Debian 系统自动升级
  • debian-packaging:Debian 打包环境
  • user:添加系统用户帐号

Web Service

Database

Secure proxy

  • shadowsocks:架设 Shadowsocks 服务(Shadowsocks-libev)
  • kcptun:基于 KCP 的安全隧道

Tools

  • fail2ban:根据日志中的恶意指征封禁 IP
  • obname:备份工具
  • pelican:Pelican 静态站点生成器
  • lsyncd:Lsyncd 实时同步(Mirror)
  • ansible:Ansible 自动化工具
  • openjdk:OpenJDK Java 运行时
  • tmux:终端多路复用器
  • docker:Docker 容器

用法

请参考《跟 Toy 玩自架服务器》系列文章:

  1. 创建 Vultr 服务器实例
  2. 创建 Linode 服务器实例
  3. 跟 Toy 玩自架服务器:创建 DigitalOcean Droplet
  4. 跟 Toy 玩自架服务器:5 分钟搭一架梯子

许可

The MIT License (MIT)

Copyright © 2017 Xiaodong Xu, https://linuxtoy.org <xxdlhy [at] gmail [dot] com>