All Projects → frjo → ansible-roles

frjo / ansible-roles

Licence: GPL-3.0 license
Here are some Ansible roles I have built for my own use.

Programming Languages

HTML
75241 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ansible-roles

docker-mail-server
Ansible playbooks to deploy a full featured mail server stack using Docker.
Stars: ✭ 47 (-2.08%)
Mutual labels:  letsencrypt, mailserver
udm-utilities
A collection of things I have made to make the Unifi Dream Machine more useful
Stars: ✭ 2,228 (+4541.67%)
Mutual labels:  unifi, wireguard
Docker Mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Stars: ✭ 8,115 (+16806.25%)
Mutual labels:  letsencrypt, mailserver
mailserver
Simple and full-featured mail server using Docker
Stars: ✭ 88 (+83.33%)
Mutual labels:  letsencrypt, mailserver
ubios-cert
Manage SSL / TLS certificates with acme.sh (Let's Encrypt, ZeroSSL) for Ubiquiti UbiOS firmwares
Stars: ✭ 17 (-64.58%)
Mutual labels:  letsencrypt, unifi
Excision-Mail
Fullstack, security focused mailserver based on OpenSMTPD for OpenBSD using ansible
Stars: ✭ 108 (+125%)
Mutual labels:  letsencrypt, mailserver
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+6464.58%)
Mutual labels:  letsencrypt, mailserver
roxy
Roxy the Frontend Proxy
Stars: ✭ 52 (+8.33%)
Mutual labels:  letsencrypt
infrastructure
Flux based GitOps repository for my home lab infrastructure.
Stars: ✭ 14 (-70.83%)
Mutual labels:  unifi
wireguard-setup
WireGuard and Unbound setup with Packer and Terraform.
Stars: ✭ 55 (+14.58%)
Mutual labels:  wireguard
V2
Minimalist and opinionated feed reader
Stars: ✭ 3,239 (+6647.92%)
Mutual labels:  letsencrypt
qiniu-auto-cert
七牛 CDN 证书自动化工具
Stars: ✭ 20 (-58.33%)
Mutual labels:  letsencrypt
raspbian10-buster
Raspbian 10 (Buster) Lite Setup: with Wireguard, Pi-hole, Unbound
Stars: ✭ 54 (+12.5%)
Mutual labels:  wireguard
docker-ssl-reverse-proxy
Easy-to-use auto-SSL reverse proxy as a Docker container based on Caddy and Let’s Encrypt
Stars: ✭ 22 (-54.17%)
Mutual labels:  letsencrypt
certbot-dns-loopia
Loopia DNS authentication plugin for Certbot
Stars: ✭ 28 (-41.67%)
Mutual labels:  letsencrypt
docker-nextcloud
Nextcloud Docker image
Stars: ✭ 209 (+335.42%)
Mutual labels:  letsencrypt
wireguard-kmod
WireGuard for UDM series routers
Stars: ✭ 328 (+583.33%)
Mutual labels:  wireguard
aws-wireguard-linux
WireGuard VPN implemented on Amazon Linux 2 with Load Balancing
Stars: ✭ 93 (+93.75%)
Mutual labels:  wireguard
gilt
A GIT layering tool.
Stars: ✭ 70 (+45.83%)
Mutual labels:  ansible-roles
RHEL8-STIG
Ansible role for Red Hat 8 STIG Baseline
Stars: ✭ 73 (+52.08%)
Mutual labels:  ansible-roles

Ansible roles

Here are some Ansible roles I have built for my own use.

  • Requires Ansible 2.8.x
  • Expects Debian 10 Buster hosts

Common

Common configurations including things like firewall, dns and ntp. I add this role to all my playbooks, hence the name.

Wrote a bit about it in My first 2 minutes on a server - letting Ansible do the work.

Common Pi

Common configurations for Raspberry Pi (Raspian) including things like firewall, dns and ntp. I add this role to all my Raspberry Pi playbooks, hence the name.

It uses busybox to log only to memory and disables swap. This should make the SD card last longer.

If used with "Security camera" below please remember to add the motion streaming port to the openports_list.

Letsencrypt

Create a Letsencrypt cert with the help of the acme-tiny script. Includes a cron script for automatic renewal.

Read more in my blog post Let's Encrypt my servers with acme tiny.

Mail server

A mail server built with postfix and dovecot. Support multiple domains and virtual mailboxes and aliases in a sql database. Administration via the postfix admin web interface.

Use together with the common and dbserver roles.

Provides a Apache vhost conf file as well but you need to install Apache separately.

Read more in by blog post Run your own mail server with Postfix and Dovecot.

Mail relay och MX backup

Creates servers for Mail relay och MX backup service using Debian 9 and Postfix.

Read more in my blog post Mail relay, MX backup and spam filtering with Postfix.

DB Server (MariaDB)

Database server with local backup. MariaDB is a drop in replacement for MySQL and is run by the people who originally created MySQL, before is was bought by Sun and then swallowed up by Oracle.

Security camera

Notice: Still only tested for Drupal 9 hosts

Creates a security camera with a Raspberry Pi (Raspian), the Raspberry Pi Camera and Motion. Tested with Raspberry Pi 3 Model B and Zero W with the Raspberry Camera v2.

UniFi Controller

Run the UniFi Controller on a Raspberry Pi (Raspian). Tested with Raspberry Pi 3 and 4 Model B. Since it's a Java application that needs some RAM I would not run in on anything smaller.

Remember to open up tcp ports 6789, 8080 and 8443 as well as udp port 3478 to allow the controller to communicate with the access points.

Wireguard (VPN)

Install and setup a Wireguard VPN server with a number of client accounts (20 by default). The account information, including a handy QR code in PNG format, is downloaded at the end.

Read more in my blog post Using Ansible to setup a WireGuard VPN server on Debian 9.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].