Skip to content

Ansible's playbook which deploy personal server

Notifications You must be signed in to change notification settings

petrikoz/wormhole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WormHole

Ansible's playbook for deploy personal server on Ubuntu.

Soft

  • UFW — easy use firewall
  • Nginx — modern web server
  • acme.sh — for free SSL via Let's Encrypt
  • uWSGI — for run sites on PHP and Python
  • Nextcloud — personal cloud service
  • WireGuard — fast, modern, secure VPN tunnel
  • Dante — a free SOCKS server which available only with WireGuard
  • DNSmasq — used as DNS server with WireGuard
  • Shadowsocks — a secure socks5 proxy (disabled by default)

Install

  1. Get root (or sudo) access to your server: use key-acces will be best choice
  2. Change inventory with right server's IP
  3. Run playbook: ansible-playbook -i inventory wormhole.yml
  4. Or run only needed tags: ansible-playbook -i inventory -t nextcloud -e "nextcloud_domain=cloud.example.com" wormhole.yml

About

Ansible's playbook which deploy personal server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published