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
  • 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 | Demo | Docs | Install
M

manngobaum

@manngobaum
About
Posts
37
Topics
15
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Paperless doesn't fetch mail anymore
    M manngobaum

    Yes, I tried the restart many times. Also to stop it and start again and I also waited for newer updates.

    BUT I recognized that the CPU usage was extremely high. And I found this thread:

    https://forum.cloudron.io/topic/12195/high-cpu-utilization-since-update-1-25-1/28

    And voila deleting the file and restarting did the job. I now turned off the auto update of the app. But it seems it was connected to this bug.

    Paperless-ngx

  • Paperless doesn't fetch mail anymore
    M manngobaum

    Some more insights about it:
    Both my instances are having the same problem.The last entry in the mail.log is from the 2nd of August and the exact same time in both instances.
    I wanted to check the cloudron logs but they are not available anymore for this date.

    Paperless-ngx

  • Paperless doesn't fetch mail anymore
    M manngobaum

    My paperless instance doesn't fetch mails anymore. It's super strange because also the logs don't give any hint. It seems that it somehow just stopped working. I tried to save the settings again but with no effect.
    Do you have any ideas?

    Paperless-ngx

  • Outbound SMTP with iCloud+
    M manngobaum

    @umbergerba I am using iCloud as a second smtp server on my iPhone. Two things:

    1. the server that works for me is
    smtp.mail.me.com
    
    1. You have to generate an app specific password in your iCloud settings because you probably have activated 2FA. Apple Support Doc

    Hope that helps.

    Best,
    Sven

    Support email relay

  • GlobaLeaks Whistleblower Software
    M manngobaum

    Hi,

    with the new EU wide regulations for whistblowers it'll be important to have a good open source solution for this topic. GlobaLeaks covers nearly everything and is very well maintained with a big community.

    https://github.com/globaleaks/globaleaks-docker-scripts

    Would be really nice to see it in the app store.

    Best,
    Sven

    App Wishlist

  • Cannot mount Hetzner storage box for backups using SSHFS
    M manngobaum

    @girish
    I tried this exact same setup. I was able to connect to the storage via SFTP and my SSH key and I copied my private SSH key as instructed to Cloudron.

    When I now try to save the backup settings using SSHFS it keeps working and never finishes. The log says

    Jan 14 11:40:33 box:shell addMount spawn: /usr/bin/sudo -S /home/yellowtent/box/src/scripts/addmount.sh [Unit]\nDescription=backup\n\nRequires=unbound.service\nAfter=unbound.service\nBefore=docker.service\n\n\n[Mount]\nWhat=uxxxxx@uxxxxx.your-storagebox.de:/\nWhere=/mnt/cloudronbackup\nOptions=allow_other,port=23,IdentityFile=/home/yellowtent/platformdata/sshfs/id_rsa_uxxxxx.your-storagebox.de,StrictHostKeyChecking=no,reconnect\nType=fuse.sshfs\n\n[Install]\nWantedBy=multi-user.target\n\n 10
    Jan 14 11:40:44 box:shell addMount (stdout): Failed to mount
    Jan 14 11:40:44 box:shell addMount code: 3, signal: null
    Jan 14 11:42:04 box:shell removeMount spawn: /usr/bin/sudo -S /home/yellowtent/box/src/scripts/rmmount.sh /mnt/cloudronbackup
    

    Not sure what else I can try.

    Edit: magically and waiting one night it works now.

    Support hetzner sshfs storagebox

  • SimpleLogin (manage email aliases and dynamically reply as the alias!)
    M manngobaum

    Would be great to have this as Cloudron App.

    App Wishlist

  • Sync Paperless with local machine, iPhone and Nextcloud
    M manngobaum

    Hi,

    I am new to Syncthing and Paperless. With this post I want to describe how to use Syncthing to sync Paperless-ngx, my Mac and my iPhone.

    First of all:

    Install paperless-ngx, Syncthing and Nextcloud via Cloudron.
    After the installation you have to add a local volume mount which can be shared between paperless, Syncthing and Nextcloud. Therefore go to the local e.g. media folder

    cd media
    

    and create a folder:

    mkdir paperless-share
    

    set permissions to 777 so every connected app can work with it properly:

    chmod 777 -R paperless-share
    

    Afterwards go to:
    https://my.yourcloudron.xx/#/volumes and add a new volume with "Add Volume":
    Name: e.g. "Paperless-Share"
    Mount Type: File System
    Local directory: /media/paperless-share

    Go to your Paperless settings under storage and change the Data directory to "Paperless-Share". Save and the app will restart automatically.

    Bildschirmfoto 2022-08-22 um 16.20.41.png

    Afterwards go to Sync and Nextcloud and add your new Volume under storage settings under Mounts and tick off Read Only:
    Bildschirmfoto 2022-08-22 um 16.20.28.png

    Configure Syncting by adding a new folder and point it to the correct Paperless directory in your new local volume:
    Bildschirmfoto 2022-08-22 um 16.23.12.png

    By adding this share to your local Mac Syncthing you should be able to drop files to this local directory which will be synced to the consume folder of Paperless and processed in Paperless.

    On my iPhone I am using Genius Scan. They only support exports by FTP (and not SFTP) and WebDav. That's why I had to use my Nextcloud as WebDav Server which uses my local volume as external storage. Therefor just install the App "External storage support". Afterwards you can add your Cloudron Volume via the Nextcloud Admin app settings:
    Name: Paperless Share
    external storage: local
    configuration: /media/Paperless-share/
    activate sharing
    activate preview

    Now go to your Genius Scan App settings and add your Nextcloud WebDav credentials

    cfe4ba46-0141-46ce-b891-a9ab449d38a3-image.png

    And that's it. You are now able to send documents to your Paperless from your iPhone and Mac.

    Looking forward to your feedback and possible other (more secure) solutions.

    BTW I am using a ScanSnap ix1500 at home to scan to my local Mac folder.

    Best,
    Sven

    Paperless-ngx

  • How to use Syncthing with Paperless
    M manngobaum

    Hi,

    I am new to Syncthing. With this post I want to describe how to use Syncthing with Paperless-ngx, a Mac and an iPhone.

    First of all:

    Install paperless-ngx, Syncthing and Nextcloud via Cloudron.
    After installation you have to add a local volume mount which can be shared between paperless, Syncthing and Nextcloud. Therefore go to the local e.g. media folder

    cd media
    

    and create a folder:

    mkdir paperless-share
    

    set permissions to 777 so every connected app can work with it properly:

    chmod 777 -R paperless-share
    

    Afterwards go to:
    https://my.yourcloudron.xx/#/volumes and a new volume with "Add Volume":
    Name: e.g. "Paperless-Share"
    Mount Type: File System
    Local directory: /media/paperless-share

    Go to your Paperless settings under storage and change the Data directory to "Paperless-Share". Save and the app will restart automatically.

    Bildschirmfoto 2022-08-22 um 16.20.41.png

    Afterwards go to Sync and Nextcloud and add your new Volume under storage settings under Mounts and tick off Read Only:
    Bildschirmfoto 2022-08-22 um 16.20.28.png

    Configure Syncting by adding a new folder and point it to the correct Paperless directory in your new local volume:
    Bildschirmfoto 2022-08-22 um 16.23.12.png

    By adding this share to your local Mac Syncthing you should be able to drop files to this local directory which will be synced to the consume folder of Paperless and processed in Paperless.

    On my iPhone I am using Genius Scan. They only support exports by FTP (and not SFTP) and WebDav. That's why I had to use my Nextcloud as WebDav Server which uses my local volume as external storage. Therefor just install the App "External storage support". Afterwards you can add your Cloudron Volume via the Nextcloud Admin app settings:
    Name: Paperless Share
    external storage: local
    configuration: /media/Paperless-share/
    activate sharing
    activate preview

    Now go to your Genius Scan App settings and add your Nextcloud WebDav credentials

    cfe4ba46-0141-46ce-b891-a9ab449d38a3-image.png

    And that's it. You are now able to send documents to your Paperless from your iPhone and Mac.

    Looking forward to your feedback and possible other (more secure) solutions.

    BTW I am using a ScanSnap ix1500 at home to scan to my local Mac folder.

    Best,
    Sven

    Syncthing

  • SMTP failure 550 - not able to send mails from Mail App
    M manngobaum

    @girish These are my settings:

    Screenshot 2022-07-09 at 18.57.24.png

    Support mail

  • SMTP failure 550 - not able to send mails from Mail App
    M manngobaum

    Hi,

    I am unable to send mails from Apple Mail, iOS Mail or any other mail app than Roundcube.

    Diagnostic-Code: smtp; 550 Mail from domain 'xxx.de' is not allowed from your host
    

    What can I do? I searched for solutions and found a couple of information about it but no real solution.

    Best,
    Sven

    Support mail

  • Reboot endpoint for API
    M manngobaum

    Hi,

    would it be possible to have a reboot endpoint for the API? It would complete my Telegram bot for Cloudron.

    Best,
    Sven

    Feature Requests

  • Set acknowledge status of a Cloudron Notification via API doesn't work
    M manngobaum

    @girish Yes, this was it. I did not manage to see the actual json. But seems like n8n always adds quotes using the name / value combination. I changed it to this:

    {
      "nodes": [
        {
          "parameters": {
            "requestMethod": "POST",
            "url": "=https://my.xxx.de/api/v1/notifications/{{$node[\"Item Lists\"].json[\"id\"]}}",
            "jsonParameters": true,
            "options": {},
            "bodyParametersJson": "={\n\"acknowledged\": true\n}",
            "headerParametersJson": "={\"authorization\": \"Bearer xxx\"}"
          },
          "name": "HTTP Request1",
          "type": "n8n-nodes-base.httpRequest",
          "typeVersion": 2,
          "position": [
            1100,
            300
          ]
        }
      ],
      "connections": {}
    }
    

    Now it's working. I used this:
    Bildschirmfoto 2022-06-14 um 18.16.17.png
    instead of this:Bildschirmfoto 2022-06-14 um 18.16.42.png

    N8N

  • Set acknowledge status of a Cloudron Notification via API doesn't work
    M manngobaum

    @girish Thanks for your answer! I also tried this in first place. But I think something is wrong:

    {
      "nodes": [
        {
          "parameters": {
            "requestMethod": "POST",
            "url": "=https://my.xxx.de/api/v1/notifications/{{$node[\"Item Lists\"].json[\"id\"]}}",
            "options": {},
            "bodyParametersUi": {
              "parameter": [
                {
                  "name": "acknowledged",
                  "value": "true"
                }
              ]
            },
            "headerParametersUi": {
              "parameter": [
                {
                  "name": "authorization",
                  "value": "Bearer xxx"
                }
              ]
            }
          },
          "name": "HTTP Request1",
          "type": "n8n-nodes-base.httpRequest",
          "typeVersion": 2,
          "position": [
            1100,
            300
          ]
        }
      ],
      "connections": {}
    }
    

    With this failure:

    {"status":"rejected","reason":{"message":"400 - {\"status\":\"Bad Request\",\"message\":\"acknowledged must be a booliean\"}","name":"Error","stack":"Error: Request failed with status code 400\n    at createError (/app/code/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/code/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/code/node_modules/axios/lib/adapters/http.js:269:11)\n    at IncomingMessage.emit (node:events:539:35)\n    at endReadableNT (node:internal/streams/readable:1345:12)\n    at processTicksAndRejections (node:internal/process/task_queues:83:21)"}}
    
    N8N

  • Set acknowledge status of a Cloudron Notification via API doesn't work
    M manngobaum

    @girish I tried it without quotes in first place:

    https://my.xxx.de/api/v1/notifications/49
    

    But using it I am receiving the following failure:

    {"status":"rejected","reason":{"message":"400 - {\"status\":\"Bad Request\",\"message\":\"acknowledged must be a booliean\"}","name":"Error","stack":"Error: Request failed with status code 400\n    at createError (/app/code/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/code/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/code/node_modules/axios/lib/adapters/http.js:269:11)\n    at IncomingMessage.emit (node:events:539:35)\n    at endReadableNT (node:internal/streams/readable:1345:12)\n    at processTicksAndRejections (node:internal/process/task_queues:83:21)"}}
    
    N8N

  • Set acknowledge status of a Cloudron Notification via API doesn't work
    M manngobaum

    Hi,

    I try to set a notification to read after I consumed it via API and forwarded it to Telegram. Unfortunatly I am recieving the following failure:

    https://my.xxx.de/api/v1/notifications/"49"
    
    {"status":"rejected","reason":{"message":"404 - {\"status\":\"Not Found\",\"message\":\"Notification not found\"}",
    "name":"Error","stack":"Error: Request failed with status code 404\n    at createError (/app/code/node_modules/axios/lib/core/createError.js:16:15)\n    at settle (/app/code/node_modules/axios/lib/core/settle.js:17:12)\n    at IncomingMessage.handleStreamEnd (/app/code/node_modules/axios/lib/adapters/http.js:269:11)\n    at IncomingMessage.emit (node:events:539:35)\n    at endReadableNT (node:internal/streams/readable:1345:12)\n    at processTicksAndRejections (node:internal/process/task_queues:83:21)"}}
    

    Any ideas what to change?

    Best,
    Sven

    N8N

  • Event to Webhooks
    M manngobaum

    @girish Thanks, looking forward to it 🙂

    @jdaviescoates I built something with n8n. Easy but straight forward:
    https://forum.cloudron.io/topic/7139/cloudron-notifications-in-telegram

    Feature Requests

  • Cloudron Notifications in Telegram
    M manngobaum

    My goal is to interact with my Cloudron Instance via Telegram or other Chat protocols. I know there are already implementations for Uptime Kuma but I wanted to have more flexibilty and for the future also response endpoints in my messages (restarting an app or even Cloudron (it's not impleted yet)).

    What it basically does is to fetch the Cloudron notifications of a certain status and to send a message to a Telegram Chat.
    Therefore I set up a Telegram Bot (https://core.telegram.org/bots). Started a chat with this bot and used the following HTTP request to receive the chat ID which is needed for n8n:

    https://api.telegram.org/bot{TELEGRAMBOT_API_KEY}/getUpdates
    

    You also need an API Key to access your Cloudron (https://my.xxx.tld.de/#/profile) -> under API Tokens

    And here is the code for the notifications to build the workflow in n8n:

    {
      "nodes": [
        {
          "parameters": {
            "interval": 60
          },
          "name": "Interval",
          "type": "n8n-nodes-base.interval",
          "typeVersion": 1,
          "position": [
            460,
            300
          ]
        },
        {
          "parameters": {
            "url": "https://my.xxx.tld/api/v1/notifications?acknowledged=false&page=1&per_page=100",
            "options": {
              "splitIntoItems": false
            },
            "headerParametersUi": {
              "parameter": [
                {
                  "name": "authorization",
                  "value": "Bearer {Cloudron_API_KEY}"
                }
              ]
            }
          },
          "name": "HTTP Request",
          "type": "n8n-nodes-base.httpRequest",
          "typeVersion": 2,
          "position": [
            620,
            300
          ]
        },
        {
          "parameters": {
            "chatId": "{TELEGRAM_CHAT_ID}",
            "text": "=<b>What?</b>\n{{$node[\"Item Lists\"].json[\"title\"]}}\n\n<b>When?</b>\n{{$node[\"Item Lists\"].json[\"creationTime\"]}}\n\n<b>Message</b>\n{{$node[\"Item Lists\"].json[\"message\"]}}",
            "additionalFields": {
              "parse_mode": "HTML"
            }
          },
          "name": "Telegram",
          "type": "n8n-nodes-base.telegram",
          "typeVersion": 1,
          "position": [
            940,
            300
          ],
          "credentials": {
            "telegramApi": {
              "id": "7",
              "name": "Telegram account"
            }
          }
        },
        {
          "parameters": {
            "fieldToSplitOut": "notifications",
            "options": {}
          },
          "name": "Item Lists",
          "type": "n8n-nodes-base.itemLists",
          "typeVersion": 1,
          "position": [
            780,
            300
          ]
        },
        {
          "parameters": {
            "requestMethod": "POST",
            "url": "=https://my.xxx.tld/api/v1/notifications/{{$node[\"Item Lists\"].json[\"id\"]}}",
            "options": {},
            "headerParametersUi": {
              "parameter": [
                {
                  "name": "authorization",
                  "value": "Bearer XXX"
                }
              ]
            }
          },
          "name": "HTTP Request1",
          "type": "n8n-nodes-base.httpRequest",
          "typeVersion": 2,
          "position": [
            1100,
            300
          ]
        }
      ],
      "connections": {
        "Interval": {
          "main": [
            [
              {
                "node": "HTTP Request",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "HTTP Request": {
          "main": [
            [
              {
                "node": "Item Lists",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Telegram": {
          "main": [
            [
              {
                "node": "HTTP Request1",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Item Lists": {
          "main": [
            [
              {
                "node": "Telegram",
                "type": "main",
                "index": 0
              }
            ]
          ]
        }
      }
    }
    

    I'll update this soon to include App downtimes with the possibilty to restart the App right away.

    N8N

  • Event to Webhooks
    M manngobaum

    @girish Any news regarding notification webhooks? I am searching for a solution where I am informed every time something happens on my Cloudron. Or are there already implementations e.g. with Signal oder Telegram?

    Feature Requests

  • SFTP Access denied
    M manngobaum

    The solution is to add the filename to the path:

    In my case:

    /consume/file.pdf
    
    N8N sftp
  • Login

  • Don't have an account? Register

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