Drops tt-rss entirely

This commit is contained in:
Nemo 2018-07-26 01:25:11 +05:30
parent aa7c9047e9
commit 5eecce56a3
11 changed files with 9 additions and 116 deletions

View File

@ -22,7 +22,7 @@ The canonical URL for this repo is https://git.captnemo.in/nemo/nebula/. A mirro
4. media: Media related containers (Jackett, Lidarr, Radarr, Sonarr)
5. Monitoring: Monitoring related resources (Cadvisor, Grafana, NodeExporter, Prometheus, Transmission-Exporter)
6. Gitea: Just git.captnemo.in
7. tt-rss: Tiny-Tiny RSS Web reader
7. miniflux: RSS Web reader
8. Radicale: CardDav/CalDav webserver
Self-learning project for terraform/docker.
@ -59,7 +59,6 @@ Currently running the following (all links are to the `store.docker.com` links f
| linuxserver/resilio-sync | latest | sync |
| linuxserver/sonarr | latest | media |
| linuxserver/transmission | latest | media |
| linuxserver/tt-rss | latest | tools |
| linuxserver/ubooquity | latest | media |
| miniflux/miniflux | 2.0.9 | tools |
| monicahq/monicahq | latest | services |

View File

@ -23,10 +23,6 @@ checkNewVersion = false
[[entryPoints.https.tls.certificates]]
certFile = "/etc/traefik/rss.captnemo.in.crt"
keyFile = "/etc/traefik/rss.captnemo.in.key"
# This contains 2 domains: {emby|airsonic}.bb8.fun
[[entryPoints.https.tls.certificates]]
certFile = "/etc/traefik/emby.in.bb8.fun.crt"
keyFile = "/etc/traefik/emby.in.bb8.fun.key"
[docker]
# Make sure you mount this as readonly

View File

@ -67,16 +67,6 @@ resource "docker_container" "traefik" {
file = "/etc/traefik/rss.captnemo.in.key"
}
upload {
content = "${file("/home/nemo/projects/personal/certs/emby.in.bb8.fun/privkey.pem")}"
file = "/etc/traefik/emby.in.bb8.fun.key"
}
upload {
content = "${file("/home/nemo/projects/personal/certs/emby.in.bb8.fun/fullchain.pem")}"
file = "/etc/traefik/emby.in.bb8.fun.crt"
}
volumes {
host_path = "/var/run/docker.sock"
container_path = "/var/run/docker.sock"

12
main.tf
View File

@ -61,18 +61,10 @@ module "radicale" {
traefik-network-id = "${module.docker.traefik-network-id}"
}
module "tt-rss" {
source = "tt-rss"
domain = "rss.captnemo.in"
mysql_password = "${var.mysql-ttrss-password}"
traefik-labels = "${var.traefik-common-labels}"
traefik-network-id = "${module.docker.traefik-network-id}"
postgres-network-id = "${module.db.postgres-network-id}"
}
module "miniflux" {
source = "miniflux"
domain = "miniflux.bb8.fun"
domain = "rss.captnemo.in"
release = "2.0.10"
db-password = "${var.miniflux-db-password}"
traefik-labels = "${var.traefik-common-labels}"
traefik-network-id = "${module.docker.traefik-network-id}"

View File

@ -1,5 +1,5 @@
data "docker_registry_image" "miniflux" {
name = "miniflux/miniflux:2.0.9"
name = "miniflux/miniflux:${var.release}"
}
resource "docker_image" "miniflux" {

View File

@ -9,4 +9,9 @@ variable "traefik-labels" {
type = "map"
}
variable "release" {
description = "miniflux version"
type = "string"
}
variable "traefik-network-id" {}

View File

@ -1,10 +0,0 @@
resource "postgresql_database" "ttrss" {
name = "ttrss"
owner = "ttrss"
}
resource "postgresql_role" "ttrss" {
name = "ttrss"
login = true
password = "${var.mysql_password}"
}

View File

@ -1,27 +0,0 @@
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
fastcgi_read_timeout 300s

View File

@ -1,39 +0,0 @@
data "docker_registry_image" "tt-rss" {
name = "linuxserver/tt-rss:latest"
}
resource "docker_image" "tt-rss" {
name = "${data.docker_registry_image.tt-rss.name}"
pull_triggers = ["${data.docker_registry_image.tt-rss.sha256_digest}"]
}
resource "docker_container" "tt-rss" {
name = "tt-rss"
image = "${docker_image.tt-rss.latest}"
labels = "${merge(
var.traefik-labels, map(
"traefik.port", 80,
"traefik.frontend.rule","Host:${var.domain}"
))}"
volumes {
host_path = "/mnt/xwing/config/tt-rss"
container_path = "/config"
}
upload {
content = "${file("${path.module}/fastcgi.conf")}"
file = "/etc/nginx/fastcgi.conf"
}
networks = ["${var.traefik-network-id}", "${var.postgres-network-id}"]
env = [
"TZ=Asia/Kolkata",
]
restart = "unless-stopped"
destroy_grace_seconds = 10
must_run = true
}

View File

@ -1,12 +0,0 @@
variable "domain" {
type = "string"
}
variable "mysql_password" {}
variable "postgres-network-id" {}
variable "traefik-labels" {
type = "map"
}
variable "traefik-network-id" {}

View File

@ -15,7 +15,6 @@ variable "postgres-root-password" {
type = "string"
}
variable "mysql-ttrss-password" {}
variable "gitea-mysql-password" {}
variable "wiki_session_secret" {