diff --git a/playbooks/local_dns.yml b/playbooks/local_dns.yml index 55c0439..1664a3a 100755 --- a/playbooks/local_dns.yml +++ b/playbooks/local_dns.yml @@ -101,6 +101,8 @@ value: vm-general-1.ashburn.mgmt.desu.ltd - record: gitlab.desu.ltd value: vm-general-1.ashburn.mgmt.desu.ltd + - record: lr.desu.ltd + value: vm-general-1.ashburn.mgmt.desu.ltd - record: matrix.desu.ltd value: vm-general-1.ashburn.mgmt.desu.ltd - record: movie.desu.ltd diff --git a/playbooks/prod_web.yml b/playbooks/prod_web.yml index b700be5..35cea46 100755 --- a/playbooks/prod_web.yml +++ b/playbooks/prod_web.yml @@ -25,6 +25,7 @@ - web/element-web.yml - web/firefly-iii.yml - web/gitea.yml + - web/libreddit.yml - web/netbox.yml - web/nextcloud.yml - web/prowlarr.yml @@ -247,6 +248,11 @@ proxy_pass: http://firefly-importer:8080 - name: git.desu.ltd proxy_pass: http://gitea:3000 + - name: lr.desu.ltd + directives: + - "allow 24.182.160.0/20" + - "deny all" + proxy_pass: http://libreddit:8080 - name: matrix.desu.ltd proxies: - location: "~* ^(\/_matrix|\/_synapse|\/client|\/health)" diff --git a/playbooks/tasks/web/libreddit.yml b/playbooks/tasks/web/libreddit.yml new file mode 100644 index 0000000..04978f6 --- /dev/null +++ b/playbooks/tasks/web/libreddit.yml @@ -0,0 +1,18 @@ +# vim:ft=ansible: +- name: docker deploy libreddit + docker_container: + name: libreddit + image: spikecodes/libreddit:latest + env: + LIBREDDIT_DEFAULT_AUTOPLAY_VIDEOS: "on" + LIBREDDIT_DEFAULT_THEME: "laserwave" + LIBREDDIT_DEFAULT_FRONT_PAGE: "all" + LIBREDDIT_DEFAULT_COMMENT_SORT: "hot" + LIBREDDIT_DEFAULT_POST_SORT: "confidence" + LIBREDDIT_DEFAULT_SHOW_NSFW: "on" + LIBREDDIT_DEFAULT_USE_HLS: "on" + LIBREDDIT_DEFAULT_HIDE_HLS_NOTIFICATION: "on" + networks: + - name: web + aliases: [ "libreddit" ] + tags: [ docker, libreddit ]