From be474d75c1c810a7d0c3ec8413055fc744c0a112 Mon Sep 17 00:00:00 2001 From: Tomasz Borychowski Date: Wed, 11 May 2022 23:35:39 +0100 Subject: [PATCH 1/5] ghost --- README.md | 4 +++- apps/cms/ghost.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 apps/cms/ghost.md diff --git a/README.md b/README.md index 78ea85b..ae66572 100644 --- a/README.md +++ b/README.md @@ -52,9 +52,11 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and # Blogging & CMS +- [Ghost](apps/cms/ghost.md) + + - [AnchorCMS](https://github.com/anchorcms/anchor-cms#installation) 🔗 - [Bludit](https://www.bludit.com) 🔗 - Simple, Fast, Secure, Flat-File CMS. -- [Ghost](https://ghost.org/docs/install/docker/) 🔗 - [Grav](https://getgrav.org) 🔗 - modern open source flat-file CMS. - [Hugo](https://gohugo.io/) 🔗 - [Kirby](https://getkirby.com/) 🔗 diff --git a/apps/cms/ghost.md b/apps/cms/ghost.md new file mode 100644 index 0000000..e7b7cd8 --- /dev/null +++ b/apps/cms/ghost.md @@ -0,0 +1,28 @@ +# Ghost +Flat file cms/blogging platform. + +
+ +- [Github repo](https://github.com/TryGhost/Ghost) +- [Docs](https://ghost.org/docs/install/docker/) + + +## docker-compose.yml +```yml +--- +version: '3.1' +services: + ghost: + image: ghost:4-alpine + container_name: ghost + restart: unless-stopped + ports: + - 2368:2368 + environment: + # https://ghost.org/docs/config/#configuration-options + url: http://:2368 + volumes: + - ./data:/var/lib/ghost/content +``` + +After the startup, open `http://:2368/ghost` to finish setup. From 48b60f91bdb83e416526f155f3100adca50462c5 Mon Sep 17 00:00:00 2001 From: Tomasz Borychowski Date: Mon, 23 May 2022 22:29:40 +0100 Subject: [PATCH 2/5] wordpress --- README.md | 4 ++-- apps/cms/wordpress.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 apps/cms/wordpress.md diff --git a/README.md b/README.md index 2a1c478..335a2c9 100644 --- a/README.md +++ b/README.md @@ -53,8 +53,9 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and # Blogging & CMS - [Ghost](apps/cms/ghost.md) +- [Wordpress](apps/cms/wordpress.md) - +### Other (not tested) - [AnchorCMS](https://github.com/anchorcms/anchor-cms#installation) 🔗 - [Bludit](https://www.bludit.com) 🔗 - Simple, Fast, Secure, Flat-File CMS. - [Grav](https://getgrav.org) 🔗 - modern open source flat-file CMS. @@ -68,7 +69,6 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and - [WriteFreely](https://github.com/writeas/writefreely) 🔗 - # Bookmarks & Read Later - [LinkAce](apps/bookmarks/linkace.md) - [Linkding](apps/bookmarks/linkding.md) diff --git a/apps/cms/wordpress.md b/apps/cms/wordpress.md new file mode 100644 index 0000000..1280bf3 --- /dev/null +++ b/apps/cms/wordpress.md @@ -0,0 +1,42 @@ +# Wordpress +The ultimate CMS/blogging platform. +- hellishly slow! (loading from a server in LAN takes ~3-7 seconds) +- extremely complex +- tons of plugins & themes & configurability + +
+ +- [Homepage](https://wordpress.org/) +- [Docker Hub](https://hub.docker.com/_/wordpress) +- [Github repo](https://github.com/WordPress/WordPress) + + +## docker-compose.yml +```yml +--- +version: '3.1' +services: + wordpress: + image: wordpress + restart: unless-stopped + ports: + - 3123:80 + environment: + WORDPRESS_DB_HOST: db + WORDPRESS_DB_USER: exampleuser + WORDPRESS_DB_PASSWORD: examplepass + WORDPRESS_DB_NAME: blog + volumes: + - ./data:/var/www/html + + db: + image: mysql:5.7 + restart: unless-stopped + environment: + MYSQL_DATABASE: blog + MYSQL_USER: exampleuser + MYSQL_PASSWORD: examplepass + MYSQL_RANDOM_ROOT_PASSWORD: '1' + volumes: + - ./db:/var/lib/mysql +``` From 43514cc9cb1fc7aeac383d0c2b153fd3a0444a0b Mon Sep 17 00:00:00 2001 From: Tomasz Borychowski Date: Mon, 23 May 2022 22:45:22 +0100 Subject: [PATCH 3/5] vpn --- README.md | 3 ++- apps/other/vpn.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 apps/other/vpn.md diff --git a/README.md b/README.md index 335a2c9..4cf819b 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,7 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and - [Shaark](apps/bookmarks/shaark.md) - [Wallabag](apps/bookmarks/wallabag.md) + ### Other - [Nunux Keeper](https://keeper.nunux.org/) 🔗 - similar to wallabag, but not as good (more complicated, less usable and doesn't have mobile apps). - [Reminescence](https://github.com/kanishka-linux/reminiscence#using-docker) 🔗 - Clean and simple. Has a DIY-Docker-Image. Buggy (archiving doesn't work half of the time). @@ -269,7 +270,7 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and - [Cockpit](apps/other/cockpit.md) - [Code server](apps/other/code.md) - [Firefox sync server](apps/other/firefox-sync.md) - +- [VPN client](apps/other/vpn.md) # Photos diff --git a/apps/other/vpn.md b/apps/other/vpn.md new file mode 100644 index 0000000..f47dd10 --- /dev/null +++ b/apps/other/vpn.md @@ -0,0 +1,47 @@ +# Gluetun VPN client +A VPN client to tunnel to Cyberghost, ExpressVPN, FastestVPN, HideMyAss, IPVanish, IVPN, Mullvad, NordVPN, Perfect Privacy, Privado, Private Internet Access, PrivateVPN, ProtonVPN, PureVPN, Surfshark, TorGuard, VPNUnlimited, VyprVPN, WeVPN and Windscribe VPN servers using Go, OpenVPN or Wireguard, iptables, DNS over TLS, ShadowSocks and an HTTP proxy.
+ +- [Github repo](https://github.com/qdm12/gluetun) +- [Docker Hub](https://hub.docker.com/r/qmcgaw/gluetun) + +## Requirements +An account with a compatible VPN provider is required. + +## docker-compose.yml +```yml +--- +version: "3" +services: + gluetun: + image: qmcgaw/gluetun + container_name: gluetun + restart: unless-stopped + cap_add: + - NET_ADMIN + environment: + - TZ=Europe/Dublin + - VPN_TYPE=openvpn + - VPNSP=fastestvpn + - OPENVPN_USER= + - OPENVPN_PASSWORD= + - COUNTRY= + volumes: + - ./data:/gluetun + - ./data/port_forward:/tmp/gluetun/forwarded_port + ports: + #- 8888:8888/tcp # HTTP proxy + - 3020:8000/tcp # Built-in HTTP control server + - 9117:9117 # jackett + - 6881:6881 # qbit + - 3030:3030 # qbit webUI +``` + +and then - in the corresponding service `docker-compose.yml`, e.g.: +```yml +--- +version: "3" +services: + jackett: + image: ghcr.io/linuxserver/jackett + network_mode: "container:gluetun" +``` From 8ab20489b7d5fa4d5b91a440b43ef2d94832f499 Mon Sep 17 00:00:00 2001 From: Tomasz Borychowski Date: Mon, 23 May 2022 23:08:41 +0100 Subject: [PATCH 4/5] language tool --- README.md | 1 + apps/other/language-tool.md | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 apps/other/language-tool.md diff --git a/README.md b/README.md index 4cf819b..9fc0199 100644 --- a/README.md +++ b/README.md @@ -270,6 +270,7 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and - [Cockpit](apps/other/cockpit.md) - [Code server](apps/other/code.md) - [Firefox sync server](apps/other/firefox-sync.md) +- [LanguageTool server](apps/other/language-tool.md) - [VPN client](apps/other/vpn.md) diff --git a/apps/other/language-tool.md b/apps/other/language-tool.md new file mode 100644 index 0000000..800b15f --- /dev/null +++ b/apps/other/language-tool.md @@ -0,0 +1,37 @@ +# LanguageTool +Multilingual grammar, style, and spell checker (similar to Grammarly). + +
+ +- [Official Site](https://languagetool.org) +- [Github repo](https://github.com/Erikvl87/docker-languagetool) +- [Docker Hub](https://hub.docker.com/r/erikvl87/languagetool) + +## Optional n-gram data +LanguageTool can make use of large n-gram data sets to detect errors with words that are often confused, like `their` and `there`. + +1. Download n-gram data: https://languagetool.org/download/ngram-data/ +2. Uncomment n-gram volume and env variable below + +## docker-compose.yml +```yml +--- +version: "3" +services: + languagetool: + image: erikvl87/languagetool + container_name: languagetool + restart: unless-stopped + ports: + - 8010:8010 # Using default port from the image + environment: + # - langtool_languageModel=/ngrams # OPTIONAL: Using ngrams data + - Java_Xms=512m # OPTIONAL: Setting a minimal Java heap size of 512 mib + - Java_Xmx=1g # OPTIONAL: Setting a maximum Java heap size of 1 Gib + # volumes: + # - ./data:/ngrams +``` + +And then, in a browser extension: +- in `LanguageTool API server URL:` select `Other server` +- enter: `http://:8010/v2` From 6d9499b3741967085df3258fd5d80fa51944d443 Mon Sep 17 00:00:00 2001 From: Tomasz Borychowski Date: Tue, 24 May 2022 21:46:23 +0100 Subject: [PATCH 5/5] alternatrr --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9fc0199..118f212 100644 --- a/README.md +++ b/README.md @@ -194,6 +194,7 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and # Media Managers +- [Alternatrr](https://github.com/TheUltimateC0der/alternatrr) 🔗 - alternative titles for Sonarr - [Audiobookshelf](apps/media/audiobookshelf.md) - audiobooks - [Bazarr](apps/media/bazarr.md) - subtitles - [Calibre](apps/media/calibre.md) - e-books