Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. Ghost
  3. How to add this new anti bot sign-up configuration on Cloudron?

How to add this new anti bot sign-up configuration on Cloudron?

Scheduled Pinned Locked Moved Ghost
9 Posts 4 Posters 1.2k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • jdaviescoatesJ Offline
    jdaviescoatesJ Offline
    jdaviescoates
    wrote on last edited by jdaviescoates
    #1

    I'm getting loads of spam sign-ups to my Ghost sites, but according to this post:

    Self-hosters can apply the same blocklist to their Ghost sites, by adding a list of blocked email domains to their config, under spam.blocked_email_domains. For example:

    "spam": {
    "blocked_email_domains": ["tmomail.net", "txt.bell.ca"]
    }

    https://forum.ghost.org/t/an-uptick-of-bots-signing-up/54589/4

    I tried add that to my env file via the File Manager, with and without export in front of it, but then the app wouldn't start

    e.g.

    /app/data/env: line 6: export: spam:': not a valid identifier`

    How do we add this config on Cloudron please? Thanks!

    I use Cloudron with Gandi & Hetzner

    1 Reply Last reply
    0
    • nebulonN Offline
      nebulonN Offline
      nebulon
      Staff
      wrote on last edited by
      #2

      You have to set this in the .json config file of your Ghost instance. This is a toplevel property: https://github.com/TryGhost/Ghost/blob/main/ghost/core/core/shared/config/defaults.json#L64

      Our blog also seems to be hit by those domains, I have also put them in the blocklist, so lets see.

      After changing, make sure to restart the app!

      bmannB 1 Reply Last reply
      1
      • nebulonN nebulon

        You have to set this in the .json config file of your Ghost instance. This is a toplevel property: https://github.com/TryGhost/Ghost/blob/main/ghost/core/core/shared/config/defaults.json#L64

        Our blog also seems to be hit by those domains, I have also put them in the blocklist, so lets see.

        After changing, make sure to restart the app!

        bmannB Offline
        bmannB Offline
        bmann
        wrote on last edited by
        #3

        @nebulon is that /app/data/config.production.json or somewhere else?

        1 Reply Last reply
        1
        • nebulonN Offline
          nebulonN Offline
          nebulon
          Staff
          wrote on last edited by
          #4

          Yes, that is the config file where the section should be added.

          1 Reply Last reply
          1
          • jdaviescoatesJ Offline
            jdaviescoatesJ Offline
            jdaviescoates
            wrote on last edited by jdaviescoates
            #5

            Just to add, this is how I've now got it seemingly working at the end of my /app/data/config.production.json:

              },
              "privacy": {
                "useUpdateCheck": false,
                "useGravatar": false,
                "useRpcPing": false,
                "useStructuredData": true
              },
              "spam": {
                "blocked_email_domains": [
                  "tmomail.net",
                  "txt.bell.ca"
                ]
              }
            }
            

            i.e. you can't just copy/ paste the code in, you also need to add that preceeding comma , or it errors out.

            I use Cloudron with Gandi & Hetzner

            1 Reply Last reply
            1
            • bmannB Offline
              bmannB Offline
              bmann
              wrote on last edited by
              #6

              Thanks! yeah, that's JSON validation. Applied, appreciate the feedback.

              1 Reply Last reply
              2
              • bmannB Offline
                bmannB Offline
                bmann
                wrote on last edited by
                #7

                Hmm. Found another domain email.uscc.net

                1 Reply Last reply
                2
                • rosanoR Offline
                  rosanoR Offline
                  rosano
                  wrote on last edited by
                  #8

                  Ghost recently made a UI for this https://ghost.org/changelog/signup-spam-protection/

                  jdaviescoatesJ 1 Reply Last reply
                  2
                  • rosanoR rosano

                    Ghost recently made a UI for this https://ghost.org/changelog/signup-spam-protection/

                    jdaviescoatesJ Offline
                    jdaviescoatesJ Offline
                    jdaviescoates
                    wrote on last edited by
                    #9

                    @rosano said in How to add this new anti bot sign-up configuration on Cloudron?:

                    Ghost recently made a UI for this https://ghost.org/changelog/signup-spam-protection/

                    Thanks for the headsup!

                    Odd that it isn't pre-poluated with the links I've already added using the previous config method!

                    I use Cloudron with Gandi & Hetzner

                    1 Reply Last reply
                    0

                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                    With your input, this post could be even better 💗

                    Register Login
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Bookmarks
                    • Search