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


Skip to content
  • GPX file upload error

    Dawarich bug readonly
    19
    2 Votes
    19 Posts
    156 Views
    imc67I
    update: the amount of gpx files I tried to load was either too much or simply didn't worked out. Together with ChatGPT I was able to consolidate (multiple-)day files to monthly files, kml files to gpx and when you max to 100.000 datapoint per gpx file (about 11MB) I was able to upload and process them via GUI. The result is AMAZING, this Dawarich app is absolutely great for people, like me, who always has a tracker on his smartphone. It's bizarre to see all your travels, vacations, flights etc etc. Next step: integrate Immich. @nebulon thanks for your time and effort to publish this app, very happy with it! The stats are also nice: [image: 1763650189076-aa4f096f-c0c1-44b5-a998-394d9a59308a-scherm-afbeelding-2025-11-20-om-15.42.33-resized.jpg]
  • Backups exiting with code 70

    Solved Support backups
    5
    1
    1 Votes
    5 Posts
    38 Views
    LanhildL
    @girish Increasing the task memory did it. Issue solved.
  • Increase upload max size in Nextcloud

    Solved Support
    11
    0 Votes
    11 Posts
    3k Views
    jamesJ
    Hello @SolarSimon What .htaccess file did you modify? It should be /app/data/htaccess. And the default /app/data/htaccess looks completely different to what you have posted. Did you only post a chunk of that file? Here is the /app/data/htaccess file from a fresh installed Nextcloud app: <IfModule mod_headers.c> <IfModule mod_setenvif.c> <IfModule mod_fcgid.c> SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1 RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION </IfModule> <IfModule mod_proxy_fcgi.c> SetEnvIfNoCase Authorization "(.+)" HTTP_AUTHORIZATION=$1 </IfModule> <IfModule mod_lsapi.c> SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1 RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION </IfModule> </IfModule> <IfModule mod_env.c> # Add security and privacy related headers # Avoid doubled headers by unsetting headers in "onsuccess" table, # then add headers to "always" table: https://github.com/nextcloud/server/pull/19002 <If "%{REQUEST_URI} =~ m#/login$#"> # Only on the login page we need any Origin or Referer header set. Header onsuccess unset Referrer-Policy Header always set Referrer-Policy "same-origin" </If> <Else> Header onsuccess unset Referrer-Policy Header always set Referrer-Policy "no-referrer" </Else> Header onsuccess unset X-Content-Type-Options Header always set X-Content-Type-Options "nosniff" Header onsuccess unset X-Frame-Options Header always set X-Frame-Options "SAMEORIGIN" Header onsuccess unset X-Permitted-Cross-Domain-Policies Header always set X-Permitted-Cross-Domain-Policies "none" Header onsuccess unset X-Robots-Tag Header always set X-Robots-Tag "noindex, nofollow" SetEnv modHeadersAvailable true </IfModule> # Add cache control for static resources <FilesMatch "\.(css|js|mjs|svg|gif|png|jpg|webp|ico|wasm|tflite)$"> <If "%{QUERY_STRING} =~ /(^|&)v=/"> Header set Cache-Control "max-age=15778463, immutable" </If> <Else> Header set Cache-Control "max-age=15778463" </Else> </FilesMatch> # Let browsers cache OTF and WOFF files for a week <FilesMatch "\.(otf|woff2?)$"> Header set Cache-Control "max-age=604800" </FilesMatch> </IfModule> <IfModule mod_php.c> php_value default_charset 'UTF-8' php_value output_buffering 0 <IfModule mod_env.c> SetEnv htaccessWorking true </IfModule> </IfModule> <IfModule mod_mime.c> AddType image/svg+xml svg svgz AddType application/wasm wasm AddEncoding gzip svgz # Serve ESM javascript files (.mjs) with correct mime type AddType text/javascript js mjs </IfModule> <IfModule mod_dir.c> DirectoryIndex index.php index.html </IfModule> <IfModule pagespeed_module> ModPagespeed Off </IfModule> <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_USER_AGENT} DavClnt RewriteRule ^$ /remote.php/webdav/ [L,R=302] RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteRule ^\.well-known/carddav https://%{HTTP_HOST}/remote.php/dav/ [R=301,L] RewriteRule ^\.well-known/caldav https://%{HTTP_HOST}/remote.php/dav/ [R=301,L] RewriteRule ^remote/(.*) remote.php [QSA,L] RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L] RewriteRule ^\.well-known/(?!acme-challenge|pki-validation) /index.php [QSA,L] RewriteRule ^ocm-provider/?$ index.php [QSA,L] RewriteRule ^(?:\.(?!well-known)|autotest|occ|issue|indie|db_|console).* - [R=404,L] </IfModule> # Clients like xDavv5 on Android, or Cyberduck, use chunked requests. # When FastCGI or FPM is used with apache, requests arrive to Nextcloud without any content. # This leads to the creation of empty files. # The following directive will force the problematic requests to be buffered before being forwarded to Nextcloud. # This way, the "Transfer-Encoding" header is removed, the "Content-Length" header is set, and the request content is proxied to Nextcloud. # Here are more information about the issue: # - https://docs.cyberduck.io/mountainduck/issues/fastcgi/ # - https://docs.nextcloud.com/server/latest/admin_manual/issues/general_troubleshooting.html#troubleshooting-webdav <IfModule mod_setenvif.c> SetEnvIfNoCase Transfer-Encoding "chunked" proxy-sendcl=1 </IfModule> # Apache disabled the sending of the server-side content-length header # in their 2.4.59 patch updated which breaks some use-cases in Nextcloud. # Setting ap_trust_cgilike_cl allows to bring back the usual behaviour. # See https://bz.apache.org/bugzilla/show_bug.cgi?id=68973 <IfModule mod_env.c> SetEnv ap_trust_cgilike_cl </IfModule> AddDefaultCharset utf-8 Options -Indexes #### DO NOT CHANGE ANYTHING ABOVE THIS LINE #### ErrorDocument 403 /index.php/error/403 ErrorDocument 404 /index.php/error/404 <IfModule mod_rewrite.c> Options -MultiViews RewriteRule ^core/js/oc.js$ index.php [PT,E=PATH_INFO:$1] RewriteRule ^core/preview.png$ index.php [PT,E=PATH_INFO:$1] RewriteCond %{REQUEST_FILENAME} !\.(css|js|mjs|svg|gif|ico|jpg|jpeg|png|webp|html|otf|ttf|woff2?|map|webm|mp4|mp3|ogg|wav|flac|wasm|tflite)$ RewriteCond %{REQUEST_FILENAME} !/core/ajax/update\.php RewriteCond %{REQUEST_FILENAME} !/core/img/(favicon\.ico|manifest\.json)$ RewriteCond %{REQUEST_FILENAME} !/(cron|public|remote|status)\.php RewriteCond %{REQUEST_FILENAME} !/ocs/v(1|2)\.php RewriteCond %{REQUEST_FILENAME} !/robots\.txt RewriteCond %{REQUEST_FILENAME} !/(ocs-provider|updater)/ RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.* RewriteCond %{REQUEST_FILENAME} !/richdocumentscode(_arm64)?/proxy.php$ RewriteRule . index.php [PT,E=PATH_INFO:$1] RewriteBase / <IfModule mod_env.c> SetEnv front_controller_active true <IfModule mod_dir.c> DirectorySlash off </IfModule> </IfModule> </IfModule> With assuming, you only posted a chunk, I can see that you have added: php_value upload_max_filesize 10G php_value post_max_size 10G php_value max_input_time 3600 php_value max_execution_time 3600 in the wrong section in the /app/data/htaccess file. It should be like this: <IfModule mod_headers.c> <IfModule mod_setenvif.c> <IfModule mod_fcgid.c> SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1 RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION </IfModule> <IfModule mod_proxy_fcgi.c> SetEnvIfNoCase Authorization "(.+)" HTTP_AUTHORIZATION=$1 </IfModule> <IfModule mod_lsapi.c> SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1 RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION </IfModule> </IfModule> <IfModule mod_env.c> # Add security and privacy related headers # Avoid doubled headers by unsetting headers in "onsuccess" table, # then add headers to "always" table: https://github.com/nextcloud/server/pull/19002 <If "%{REQUEST_URI} =~ m#/login$#"> # Only on the login page we need any Origin or Referer header set. Header onsuccess unset Referrer-Policy Header always set Referrer-Policy "same-origin" </If> <Else> Header onsuccess unset Referrer-Policy Header always set Referrer-Policy "no-referrer" </Else> Header onsuccess unset X-Content-Type-Options Header always set X-Content-Type-Options "nosniff" Header onsuccess unset X-Frame-Options Header always set X-Frame-Options "SAMEORIGIN" Header onsuccess unset X-Permitted-Cross-Domain-Policies Header always set X-Permitted-Cross-Domain-Policies "none" Header onsuccess unset X-Robots-Tag Header always set X-Robots-Tag "noindex, nofollow" SetEnv modHeadersAvailable true </IfModule> # Add cache control for static resources <FilesMatch "\.(css|js|mjs|svg|gif|png|jpg|webp|ico|wasm|tflite)$"> <If "%{QUERY_STRING} =~ /(^|&)v=/"> Header set Cache-Control "max-age=15778463, immutable" </If> <Else> Header set Cache-Control "max-age=15778463" </Else> </FilesMatch> # Let browsers cache OTF and WOFF files for a week <FilesMatch "\.(otf|woff2?)$"> Header set Cache-Control "max-age=604800" </FilesMatch> </IfModule> <IfModule mod_php.c> php_value default_charset 'UTF-8' php_value output_buffering 0 php_value upload_max_filesize 10G php_value post_max_size 10G php_value max_input_time 3600 php_value max_execution_time 3600 <IfModule mod_env.c> SetEnv htaccessWorking true </IfModule> </IfModule> <IfModule mod_mime.c> AddType image/svg+xml svg svgz AddType application/wasm wasm AddEncoding gzip svgz # Serve ESM javascript files (.mjs) with correct mime type AddType text/javascript js mjs </IfModule> <IfModule mod_dir.c> DirectoryIndex index.php index.html </IfModule> <IfModule pagespeed_module> ModPagespeed Off </IfModule> <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_USER_AGENT} DavClnt RewriteRule ^$ /remote.php/webdav/ [L,R=302] RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteRule ^\.well-known/carddav https://%{HTTP_HOST}/remote.php/dav/ [R=301,L] RewriteRule ^\.well-known/caldav https://%{HTTP_HOST}/remote.php/dav/ [R=301,L] RewriteRule ^remote/(.*) remote.php [QSA,L] RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L] RewriteRule ^\.well-known/(?!acme-challenge|pki-validation) /index.php [QSA,L] RewriteRule ^ocm-provider/?$ index.php [QSA,L] RewriteRule ^(?:\.(?!well-known)|autotest|occ|issue|indie|db_|console).* - [R=404,L] </IfModule> # Clients like xDavv5 on Android, or Cyberduck, use chunked requests. # When FastCGI or FPM is used with apache, requests arrive to Nextcloud without any content. # This leads to the creation of empty files. # The following directive will force the problematic requests to be buffered before being forwarded to Nextcloud. # This way, the "Transfer-Encoding" header is removed, the "Content-Length" header is set, and the request content is proxied to Nextcloud. # Here are more information about the issue: # - https://docs.cyberduck.io/mountainduck/issues/fastcgi/ # - https://docs.nextcloud.com/server/latest/admin_manual/issues/general_troubleshooting.html#troubleshooting-webdav <IfModule mod_setenvif.c> SetEnvIfNoCase Transfer-Encoding "chunked" proxy-sendcl=1 </IfModule> # Apache disabled the sending of the server-side content-length header # in their 2.4.59 patch updated which breaks some use-cases in Nextcloud. # Setting ap_trust_cgilike_cl allows to bring back the usual behaviour. # See https://bz.apache.org/bugzilla/show_bug.cgi?id=68973 <IfModule mod_env.c> SetEnv ap_trust_cgilike_cl </IfModule> AddDefaultCharset utf-8 Options -Indexes #### DO NOT CHANGE ANYTHING ABOVE THIS LINE #### ErrorDocument 403 /index.php/error/403 ErrorDocument 404 /index.php/error/404 <IfModule mod_rewrite.c> Options -MultiViews RewriteRule ^core/js/oc.js$ index.php [PT,E=PATH_INFO:$1] RewriteRule ^core/preview.png$ index.php [PT,E=PATH_INFO:$1] RewriteCond %{REQUEST_FILENAME} !\.(css|js|mjs|svg|gif|ico|jpg|jpeg|png|webp|html|otf|ttf|woff2?|map|webm|mp4|mp3|ogg|wav|flac|wasm|tflite)$ RewriteCond %{REQUEST_FILENAME} !/core/ajax/update\.php RewriteCond %{REQUEST_FILENAME} !/core/img/(favicon\.ico|manifest\.json)$ RewriteCond %{REQUEST_FILENAME} !/(cron|public|remote|status)\.php RewriteCond %{REQUEST_FILENAME} !/ocs/v(1|2)\.php RewriteCond %{REQUEST_FILENAME} !/robots\.txt RewriteCond %{REQUEST_FILENAME} !/(ocs-provider|updater)/ RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.* RewriteCond %{REQUEST_FILENAME} !/richdocumentscode(_arm64)?/proxy.php$ RewriteRule . index.php [PT,E=PATH_INFO:$1] RewriteBase / <IfModule mod_env.c> SetEnv front_controller_active true <IfModule mod_dir.c> DirectorySlash off </IfModule> </IfModule> </IfModule> To make it more visual please see: https://www.diffchecker.com/3aKUL3fu/ Editorial note: @SolarSimon I have restored you last post to keep the context intact for future readers.
  • Newbie Question: Why Do We Need to Request Apps on Cloudron?

    Off-topic
    3
    2 Votes
    3 Posts
    22 Views
    jamesJ
    Hello @IniBudi @IniBudi said in Newbie Question: Why Do We Need to Request Apps on Cloudron?: This is a genuine newbie question, and I don’t have an IT background. I hope someone can shed some light on this for me. I will go into a bit of detail here, so be prepared for a wall of text. @IniBudi said in Newbie Question: Why Do We Need to Request Apps on Cloudron?: Why do we actually need to submit a request for an application to be added to Cloudron’s app installation list? Every app in the Cloudron App-Store is pre-vetted by the Cloudron team and comes with life-cycle testing before publishing updates to all the users of Cloudron to ensure as minimal friction as possible when using Cloudron and the apps available. This means, every app needs to be understood on an application and technical level by the Cloudron team and handled accordingly so the end-user of Cloudron has as minimal as possible issues with the apps. As you can imagine, these life-cycle tests don't just materialize out of thin air. From the understanding of the packaged application, the life-cycle tests are developed to ensure a seamless app update process. Let's take the Nextcloud app. For the Nextcloud app for each app update runs through the life-cycle test https://git.cloudron.io/packages/nextcloud-app/-/blob/master/test/test.js which needs to succeed before the app update is shipped to you the end-user. // no sso it('install app (NO SSO)', function () { execSync(`cloudron install --no-sso --location ${LOCATION}`, EXEC_ARGS); }); it('can get app information', getAppInfo); it('can login as admin', login.bind(null, adminUser, adminPassword)); it('can close wizard', closeWizard); it('can upload file', uploadFile.bind(null, adminUser, adminPassword)); it('can check file', checkFile.bind(null, 'sticker')); it('can download previously uploaded file', testFileDownload.bind(null, adminUser, adminPassword)); it('can logout', logout); it('uninstall app', async function () { await browser.get('about:blank'); // ensure we don't hit NXDOMAIN in the mean time execSync(`cloudron uninstall --app ${app.id}`, EXEC_ARGS); }); // sso it('install app (SSO)', function () { execSync(`cloudron install --location ${LOCATION}`, EXEC_ARGS); }); it('can get app information', getAppInfo); it('can login OIDC', loginOIDC.bind(null, username, password)); it('can close the wizard', closeWizard); it('can logout', logout); it('can login as admin', login.bind(null, adminUser, adminPassword)); it('can close wizard', closeWizard); it('can upload file', uploadFile.bind(null, adminUser, adminPassword)); it('can check file', checkFile.bind(null, 'sticker')); it('can download previously uploaded file', testFileDownload.bind(null, adminUser, adminPassword)); xit('can list users', listUsers); xit('has no setup warnings', checkSetupWarnings); it('can logout', logout); it('can restart app', function () { execSync(`cloudron restart --app ${app.id}`); }); it('can login OIDC', loginOIDC.bind(null, username, password)); it('can check file', checkFile.bind(null, 'Readme')); it('can logout', logout); it('can admin login', login.bind(null, adminUser, adminPassword)); it('can check file', checkFile.bind(null, 'sticker')); it('can download previously uploaded file', testFileDownload.bind(null, adminUser, adminPassword)); xit('can list users', listUsers); it('can logout', logout); it('backup app', function () { execSync(`cloudron backup create --app ${app.id}`); }); it('restore app', function () { const backups = JSON.parse(execSync(`cloudron backup list --raw --app ${app.id}`)); execSync('cloudron uninstall --app ' + app.id, EXEC_ARGS); execSync('cloudron install --location ' + LOCATION, EXEC_ARGS); getAppInfo(); execSync(`cloudron restore --backup ${backups[0].id} --app ${app.id}`, EXEC_ARGS); }); it('can login OIDC', loginOIDC.bind(null, username, password)); it('can check file', checkFile.bind(null, 'Readme')); it('can logout', logout); it('can admin login', login.bind(null, adminUser, adminPassword)); it('can check file', checkFile.bind(null, 'sticker')); it('can download previously uploaded file', testFileDownload.bind(null, adminUser, adminPassword)); xit('can list users', listUsers); xit('has no setup warnings', checkSetupWarnings); it('can logout', logout); it('move to different location', async function () { browser.manage().deleteAllCookies(); await browser.get('about:blank'); // ensure we don't hit NXDOMAIN in the mean time execSync(`cloudron configure --app ${app.id} --location ${LOCATION}2`, EXEC_ARGS); getAppInfo(); }); it('can login OIDC', loginOIDC.bind(null, username, password)); it('can check file', checkFile.bind(null, 'Readme')); it('can logout', logout); it('can admin login', login.bind(null, adminUser, adminPassword)); it('can check file', checkFile.bind(null, 'sticker')); it('can download previously uploaded file', testFileDownload.bind(null, adminUser, adminPassword)); xit('can list users', listUsers); xit('has no setup warnings', checkSetupWarnings); it('uninstall app', async function () { await browser.get('about:blank'); // ensure we don't hit NXDOMAIN in the mean time execSync(`cloudron uninstall --app ${app.id}`, EXEC_ARGS); }); // test update it('can install app for update', function () { execSync(`cloudron install --appstore-id com.nextcloud.cloudronapp --location ${LOCATION}`, EXEC_ARGS); }); it('can get app information', getAppInfo); it('can admin login', login.bind(null, adminUser, adminPassword)); it('can close the wizard', closeWizard); it('can upload file', uploadFile.bind(null, adminUser, adminPassword)); it('can logout', logout); it('can update', function () { execSync(`cloudron update --no-backup --app ${LOCATION}`, EXEC_ARGS); }); it('can login OIDC', loginOIDC.bind(null, username, password)); it('can close the wizard', closeWizard); it('can check file', checkFile.bind(null, 'Readme')); it('can logout', logout); it('can admin login', login.bind(null, adminUser, adminPassword)); xit('can close the wizard', closeWizard); it('can check file', checkFile.bind(null, 'sticker')); it('can download previously uploaded file', testFileDownload.bind(null, adminUser, adminPassword)); xit('has no setup warnings', checkSetupWarnings); // it('can logout', logout); it('uninstall app', async function () { await browser.get('about:blank'); // ensure we don't hit NXDOMAIN in the mean time execSync(`cloudron uninstall --app ${app.id}`, EXEC_ARGS); }); And this could still be considered a very broad life-cycle test. Since Nextcloud has the capability to be unpredictably on the end-user part. You can install 562 "apps" / "plugins" for Nextcloud which in turn would need their own life-cycle test again. But since each of these "plugins" again is custom code from somewhere and in an unknown multiplication with other "plugins" makes it impossible to predict and thus test. The more complex the app and more extendable the app itself, the harder it gets to maintain and the Cloudron team needs to find a good balance for each app. This all needs to be handled by the Cloudron team so the end-user, you, can simply install and update an app without worrying. From this angle it might be more understandable that simply adding a new app to the app-store is not actually that simple. @IniBudi said in Newbie Question: Why Do We Need to Request Apps on Cloudron?: Is it possible to add custom applications to Cloudron? If yes or no, is it something difficult for beginners or is there another reason behind it? Possible, yes. Difficult? Depends. The user @timconsidine developed a custom app installer https://forum.cloudron.io/topic/14231/ccai-cloudron-custom-app-installer available at https://ccai.appx.uk/ which makes the installation of already existing custom Cloudron apps easier for "newbie" users. already existing custom Cloudron apps? From my previous explanation about the technicality of Cloudron apps and just the life-cycle tests. Each Cloudron app needs to follow the Cloudron app packaging rules. A small glimpse into the rules that can make it difficult to package an application for Cloudron. All source-code most exist in /app/code and only backup worthy data (user-data) should be stored in /app/data /app/code is read-only to ensure the security, see https://docs.cloudron.io/security/#app-isolation-and-sandboxing Apps run with a read-only rootfs preventing attacks where the application code can be tampered with. Meaning, when packaging an app for Cloudron, the packaging developer needs to understand the application he is packaging to certain degree to ensure this. The more complex the app and more extendable the app itself, the more difficult it can be to package and maintain the app. Broadly spoken, you can't just take the source-code of e.g. Agno - python-based open-source alternative to n8n and just make it an app for Cloudron. I know that @BrutalBirdie started the Community Event - Workshop / Webinar - App Packaging initiative, which might be something for people like you.
  • 1 Votes
    2 Posts
    22 Views
    nebulonN
    This is currently not really on our roadmap, we will likely instead improve the filemanager more and keep surfer as minimal as possible.
  • PHP 8.5 added, shortly removing PHP 7.4 and 8.0

    LAMP
    1
    0 Votes
    1 Posts
    8 Views
    No one has replied
  • LAMP - Package Updates

    Pinned LAMP
    56
    1 Votes
    56 Posts
    12k Views
    Package UpdatesP
    [4.6.0] Add PHP 8.5.0
  • Fider - Package Updates

    Pinned Fider
    8
    0 Votes
    8 Posts
    789 Views
    Package UpdatesP
    [1.4.0] Update fider to 0.31.0 Full Changelog Allow setting listen addr with HOST and METRICS_HOST by @dani in #1384 Allow resending signup verification email for pending tenants by @Copilot in #1378 Replace loose equality with strict equality in SignInControl by @Copilot in #1392 Email sign-in changed to use sign-in codes. by @mattwoberts in #1389 Better email formatting. by @mattwoberts in #1400
  • Update Umami from v2 to v3

    Umami
    4
    0 Votes
    4 Posts
    25 Views
    nebulonN
    @tvortex so this is solved then?
  • Cloudron 9.0 (beta) bug reports

    Pinned Discuss
    146
    1 Votes
    146 Posts
    7k Views
    nebulonN
    thanks, currently reworking the eventlog table to give us more flexibility. We have a couple of things to improve there: https://git.cloudron.io/platform/box/-/issues/874
  • Unable to update because low space is reported...

    Solved Support ubuntu disk space update
    8
    1 Votes
    8 Posts
    35 Views
    B
    Sorry, my mistake... looked at the wrong server all along.... nothing is wrong with anything other than me
  • Postiz Isn't Responding

    Solved Postiz
    4
    0 Votes
    4 Posts
    17 Views
    I
    @nebulon said in Postiz Isn't Responding: Published a new package, you have to update to that first, otherwise the app won't even start up. Thank you @nebulon now its working normally.
  • not all email received

    Unsolved Support email spamhaus
    9
    1 Votes
    9 Posts
    125 Views
    girishG
    I am adding a feature upstream to prefer ipv4 over ipv6 - https://github.com/haraka/Haraka/pull/3502
  • Postiz - Package Updates

    Pinned Postiz
    70
    1 Votes
    70 Posts
    12k Views
    Package UpdatesP
    [1.25.3] Update postiz-app to 2.8.2 Full Changelog fix: Twitter/X thread finisher posting with HTML tags by @meysam81 in #1057 Basic Sentry Metric Functionality by @egelhaus in #1064
  • Metabase - Package Updates

    Pinned Metabase
    460
    1 Votes
    460 Posts
    285k Views
    Package UpdatesP
    [2.25.0] Update metabase to 0.57.3 Full Changelog
  • Vault - Package Updates

    Pinned Vault
    92
    0 Votes
    92 Posts
    36k Views
    Package UpdatesP
    [1.82.1] Update vault to 1.21.1 Full Changelog
  • Minecraft - Package Updates

    Pinned Minecraft
    190
    0 Votes
    190 Posts
    113k Views
    Package UpdatesP
    [1.15.0] Update minecraft-forge to 1.21.10-60.1.0
  • MiroTalk - Package Updates

    Pinned MiroTalk
    485
    2 Votes
    485 Posts
    261k Views
    Package UpdatesP
    [2.5.7] Update mirotalksfu to 2.0.25
  • Ollama - Package Updates

    Pinned Ollama
    11
    0 Votes
    11 Posts
    694 Views
    Package UpdatesP
    [1.1.0] Update ollama to 0.13.0 Full Changelog DeepSeek-OCR is now supported DeepSeek-V3.1 architecture is now supported in Ollama's engine Fixed performance issues that arose in Ollama 0.12.11 on CUDA Fixed issue where Linux install packages were missing required Vulkan libraries Improved CPU and memory detection while in containers/cgroups Improved VRAM information detection for AMD GPUs Improved KV cache performance to no longer require defragmentation
  • Feature request: Reply to all filter?

    Roundcube
    4
    1 Votes
    4 Posts
    13 Views
    jdaviescoatesJ
    @necrevistonnezr heh, good point. But I wonder why they don't point people there.