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. Support
  3. After Ubuntu 22/24 Upgrade syslog getting spammed and grows way to much clogging up the diskspace

After Ubuntu 22/24 Upgrade syslog getting spammed and grows way to much clogging up the diskspace

Scheduled Pinned Locked Moved Solved Support
syslog
48 Posts 13 Posters 8.6k Views 13 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.
  • SansGuidonS Online
    SansGuidonS Online
    SansGuidon
    wrote on last edited by SansGuidon
    #34

    Hi @joseph

    root@ubuntu-cloudron-16gb-nbg1-3:~# du -sh /var/log/syslog*
    8.2G	/var/log/syslog
    0	/var/log/syslog.1
    0	/var/log/syslog.1.gz-2025083120.backup
    52K	/var/log/syslog.2.gz
    4.0K	/var/log/syslog.3.gz
    4.0K	/var/log/syslog.4.gz
    

    As mentioned earlier in the discussion , it's due to sqlite backup dumps of UptimeKuma which end in the wrong place.

    root@ubuntu-cloudron-16gb-nbg1-3:~# grep 'INSERT INTO' /var/log/syslog | wc -l
    47237303
    

    And I think this was started being investigated by @nebulon
    This generates a few GBs worth of waste per day on my Cloudron instance which causes regular outages (every few weeks)

    About me / Now

    J 1 Reply Last reply
    0
    • SansGuidonS Online
      SansGuidonS Online
      SansGuidon
      wrote on last edited by SansGuidon
      #35

      For now as a workaround I'm applying this patch, please advise if you have any concern with this ๐Ÿ™‚

      diff --git a/box/src/services.js b/box/src/services.js
      --- a/box/src/services.js
      +++ b/box/src/services.js
      @@ -1,7 +1,7 @@
       'use strict';
       
       exports = module.exports = {
           getServiceConfig,
       
           listServices,
           getServiceStatus,
      @@ -308,7 +308,7 @@ async function backupSqlite(app, options) {
           // we use .dump instead of .backup because it's more portable across sqlite versions
           for (const p of options.paths) {
               const outputFile =  path.join(paths.APPS_DATA_DIR, app.id, path.basename(p, path.extname(p)) + '.sqlite');
       
               // we could use docker exec but it may not work if app is restarting
               const cmd = `sqlite3 ${p} ".dump"`;
               const runCmd = `docker run --rm --name=sqlite-${app.id} \
                   --net cloudron \
                   -v ${volumeDataDir}:/app/data \
                   --label isCloudronManaged=true \
      -            --read-only -v /tmp -v /run ${app.manifest.dockerImage} ${cmd} > ${outputFile}`;
      +            --log-driver=none \
      +            --read-only -v /tmp -v /run ${app.manifest.dockerImage} ${cmd} > ${outputFile} 2>/dev/null`;
       
               await shell.bash(runCmd, { encoding: 'utf8' });
           }
       }
      
      

      About me / Now

      1 Reply Last reply
      1
      • SansGuidonS SansGuidon

        Hi @joseph

        root@ubuntu-cloudron-16gb-nbg1-3:~# du -sh /var/log/syslog*
        8.2G	/var/log/syslog
        0	/var/log/syslog.1
        0	/var/log/syslog.1.gz-2025083120.backup
        52K	/var/log/syslog.2.gz
        4.0K	/var/log/syslog.3.gz
        4.0K	/var/log/syslog.4.gz
        

        As mentioned earlier in the discussion , it's due to sqlite backup dumps of UptimeKuma which end in the wrong place.

        root@ubuntu-cloudron-16gb-nbg1-3:~# grep 'INSERT INTO' /var/log/syslog | wc -l
        47237303
        

        And I think this was started being investigated by @nebulon
        This generates a few GBs worth of waste per day on my Cloudron instance which causes regular outages (every few weeks)

        J Offline
        J Offline
        joseph
        Staff
        wrote on last edited by joseph
        #36

        @SansGuidon I think @nebulon investigated and could not reproduce. We also run uptime kuma. Our logs are fine. Have you enabled backups inside uptime kuma or something else by any chance?

        root@my:~# docker ps | grep uptime
        cb00714073cb   cloudron/louislam.uptimekuma.app:202508221422060000    "/app/pkg/start.sh"      2 weeks ago    Up 2 weeks                                            ee6e4628-c370-4713-9cb6-f1888c32f8fb
        root@my:~# du -sh /var/log/syslog*
        352K	/var/log/syslog
        904K	/var/log/syslog.1
        116K	/var/log/syslog.2.gz
        112K	/var/log/syslog.3.gz
        112K	/var/log/syslog.4.gz
        108K	/var/log/syslog.5.gz
        112K	/var/log/syslog.6.gz
        108K	/var/log/syslog.7.gz
        root@my:~# grep 'INSERT INTO' /var/log/syslog | wc -l
        0
        
        1 Reply Last reply
        0
        • J Offline
          J Offline
          joseph
          Staff
          wrote on last edited by joseph
          #37

          FWIW, our db is pretty big too.

          image.png

          @SansGuidon the command is just sqlite3 ${p} ".dump" and it is redirected to a file. Do you have any ideas of why this will log sql commands to syslog? I can't reproduce this by running the command manually.

          1 Reply Last reply
          0
          • SansGuidonS Online
            SansGuidonS Online
            SansGuidon
            wrote on last edited by SansGuidon
            #38

            @joseph I don't see any special setting in UptimeKuma being applied in my instance. Can you try to reproduce with those instructions below? Hope that makes sense

            Ensure your default logdriver is journald:

            systemctl show docker -p ExecStart
            

            Should show something like

            ExecStart={ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd -H fd:// --log-driver=journald --exec-opt native.cgroupdriver=cgroupfs --storage-driver=overlay2 --experimental --ip6tables --use>
            

            Then try to mimic what backupSqlite() does (no log driver; redirect only outside docker run):

            docker run --rm alpine sh -lc 'for i in $(seq 1 3); do echo "INSERT INTO t VALUES($i);"; done' > /tmp/out.sql
            

            Observe duplicates got logged to syslog anyway:

            grep 'INSERT INTO t VALUES' /var/log/syslog | wc -l   # > 0
            cat /tmp/out.sql | wc -l                              # same 3 lines
            

            Now repeat with logging disabled (what the fix does):

            docker run --rm --log-driver=none alpine sh -lc 'for i in $(seq 1 3); do echo "INSERT INTO t VALUES($i);"; done' > /tmp/out2.sql
            grep 'INSERT INTO t VALUES' /var/log/syslog | wc -l   # unchanged
            

            About me / Now

            1 Reply Last reply
            0
            • girishG Offline
              girishG Offline
              girish
              Staff
              wrote on last edited by girish
              #39

              @SansGuidon thanks for the repro. I have to say I can easily reproduce not only your test but also uptime kuma backup issue on my test Cloudron. At the same time, I have verified that @joseph's observation is also correct - our prod uptime kuma does not produce any spurious logs. Wonder what is going on... I am debugging.

              1 Reply Last reply
              3
              • girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by
                #40

                @SansGuidon What is your ubuntu and docker version?

                That Cloudron is on Ubuntu 20.04 and docker 27.3.1 . Here it's not reproducible.

                My test cloudron is on 24.04 and docker 28.1.1 (it's from dev branch). Here it's reproducible.

                1 Reply Last reply
                1
                • SansGuidonS Online
                  SansGuidonS Online
                  SansGuidon
                  wrote on last edited by
                  #41

                  @girish Docker 27.3.1 and Ubuntu 24.04.2 LTS

                  About me / Now

                  1 Reply Last reply
                  1
                  • girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #42

                    @SansGuidon thanks, fixed in https://git.cloudron.io/platform/box/-/commit/e45af9b611f4d0c3b77d4329aac24bacf98e4e6c . I could not figure out why it's not reproducible on that old Cloudron but I can reproduce it everywhere else . Maybe some Ubuntu 20.04 quirk .

                    Z 1 Reply Last reply
                    3
                    • SansGuidonS Online
                      SansGuidonS Online
                      SansGuidon
                      wrote on last edited by
                      #43

                      Nice! thanks @girish ๐Ÿ™‚

                      About me / Now

                      1 Reply Last reply
                      0
                      • girishG girish

                        @SansGuidon thanks, fixed in https://git.cloudron.io/platform/box/-/commit/e45af9b611f4d0c3b77d4329aac24bacf98e4e6c . I could not figure out why it's not reproducible on that old Cloudron but I can reproduce it everywhere else . Maybe some Ubuntu 20.04 quirk .

                        Z Offline
                        Z Offline
                        zohup
                        wrote on last edited by
                        #44

                        @girish said in After Ubuntu 22/24 Upgrade syslog getting spammed and grows way to much clogging up the diskspace:

                        @SansGuidon thanks, fixed in https://git.cloudron.io/platform/box/-/commit/e45af9b611f4d0c3b77d4329aac24bacf98e4e6c . I could not figure out why it's not reproducible on that old Cloudron but I can reproduce it everywhere else . Maybe some Ubuntu 20.04 quirk .

                        Can you guide me what commands to type? Thank you.

                        1 Reply Last reply
                        0
                        • jamesJ Offline
                          jamesJ Offline
                          james
                          Staff
                          wrote on last edited by
                          #45

                          Hello @zohup
                          This is fixed in Cloudron Version 9.

                          SansGuidonS 1 Reply Last reply
                          0
                          • jamesJ james

                            Hello @zohup
                            This is fixed in Cloudron Version 9.

                            SansGuidonS Online
                            SansGuidonS Online
                            SansGuidon
                            wrote on last edited by
                            #46

                            @james said in After Ubuntu 22/24 Upgrade syslog getting spammed and grows way to much clogging up the diskspace:

                            Hello @zohup
                            This is fixed in Cloudron Version 9.

                            I think what @zohup was asking is how to fix this in production environments which are still running Cloudron Version 8.

                            About me / Now

                            1 Reply Last reply
                            0
                            • SansGuidonS SansGuidon referenced this topic on
                            • BrutalBirdieB BrutalBirdie

                              Quickfix for users who need it NOW:

                              # get patch file, apply and remove and restart cloudron-syslog.service
                              cd /home/yellowtent/box
                              wget https://git.cloudron.io/platform/box/-/commit/063b1024616706971d4a1f9c50b5032727640120.diff
                              git apply 063b1024616706971d4a1f9c50b5032727640120.diff
                              rm -v 063b1024616706971d4a1f9c50b5032727640120.diff
                              systemctl restart cloudron-syslog.service
                              
                              Z Offline
                              Z Offline
                              zohup
                              wrote on last edited by zohup
                              #47

                              yes there it is, and it seems like that's the only way to fix it

                              @SansGuidon said in After Ubuntu 22/24 Upgrade syslog getting spammed and grows way to much clogging up the diskspace:

                              @james said in After Ubuntu 22/24 Upgrade syslog getting spammed and grows way to much clogging up the diskspace:

                              Hello @zohup
                              This is fixed in Cloudron Version 9.

                              I think what @zohup was asking is how to fix this in production environments which are still running Cloudron Version 8.

                              thanks for the quick fix! I applied it and it worked perfectly. ๐Ÿ‘
                              @BrutalBirdie said in After Ubuntu 22/24 Upgrade syslog getting spammed and grows way to much clogging up the diskspace:

                              Quickfix for users who need it NOW:

                              # get patch file, apply and remove and restart cloudron-syslog.service
                              cd /home/yellowtent/box
                              wget https://git.cloudron.io/platform/box/-/commit/063b1024616706971d4a1f9c50b5032727640120.diff
                              git apply 063b1024616706971d4a1f9c50b5032727640120.diff
                              rm -v 063b1024616706971d4a1f9c50b5032727640120.diff
                              systemctl restart cloudron-syslog.service
                              
                              du -sh /var/log/syslog*
                              truncate -s 0 /var/log/syslog
                              truncate -s 0 /var/log/syslog.1
                              
                              1 Reply Last reply
                              4
                              • SansGuidonS Online
                                SansGuidonS Online
                                SansGuidon
                                wrote on last edited by
                                #48

                                Thanks @zohup !

                                About me / Now

                                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