howardzhang / selfhosted-server

Selfhosted server with Ansible.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

selfhosted-server

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

Role 说明

VPS

  • droplet:在 DigitalOcean 上创建 droplet
  • linode:在 Linode 上创建服务器实例
  • vultr:在 Vultr 上创建服务器实例

Debian

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

Web Service

Database

Secure proxy

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

Tools

  • fail2ban:根据日志中的恶意指征封禁 IP
  • obname:备份工具
  • pelican:Pelican 静态站点生成器
  • lsyncd:Lsyncd 实时同步(Mirror)

用法

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

  1. 创建 Vultr 服务器实例
  2. 创建 Linode 服务器实例

许可

The MIT License (MIT)

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

About

Selfhosted server with Ansible.

License:MIT License


Languages

Language:Shell 100.0%