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. App Wishlist
  3. Funkwhale - A modern, convivial and free music server

Funkwhale - A modern, convivial and free music server

Scheduled Pinned Locked Moved Solved App Wishlist
56 Posts 16 Posters 13.4k Views 22 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.
  • rmdesR Offline
    rmdesR Offline
    rmdes
    wrote last edited by
    #47

    The app is stable but it is based on the funkwhale v2, which is itself in RC, but in my experience is pretty stable, I have been running it for months in RC, in a bare-metal deployment, but then I really wanted to see this application on the cloudron store, so I went on an packaged it, studied the Taiga package to create this mono-container with 3 process running frontend by nginx, from what I'm seeing its running really well on our cloudron, including federation.

    I migrated from my bare-metal and dumped the postgres to the postgres cloudron addon and after syncing the media files, everything was up and running without any data loss or federation activity gap, so i'm pretty confident its ready to be used by others.

    I'll be alert to follow funkwhale releases and upgrade the docker image when necessary until it reach stable release

    1 Reply Last reply
    2
    • timconsidineT Online
      timconsidineT Online
      timconsidine
      App Dev
      wrote last edited by
      #48

      Funkwhale now on CustomAppGateway, alongside Indiekit

      Indie app dev, scratching my itches, lover of Cloudron PaaS

      1 Reply Last reply
      4
      • rmdesR Offline
        rmdesR Offline
        rmdes
        wrote last edited by rmdes
        #49

        Many thanks, I just pushed a new docker image with this last addition :
        {D89411C1-61D5-4271-B6E4-AA9C8F46EA62}.png

        which is going to allow users to maintain the funkwhale app with ease

        documented here : https://github.com/rmdes/funkwhale-cloudron?tab=readme-ov-file#scheduler-tasks

        timconsidineT 1 Reply Last reply
        1
        • rmdesR rmdes

          Many thanks, I just pushed a new docker image with this last addition :
          {D89411C1-61D5-4271-B6E4-AA9C8F46EA62}.png

          which is going to allow users to maintain the funkwhale app with ease

          documented here : https://github.com/rmdes/funkwhale-cloudron?tab=readme-ov-file#scheduler-tasks

          timconsidineT Online
          timconsidineT Online
          timconsidine
          App Dev
          wrote last edited by
          #50

          @rmdes your docker image is tagged latest, so I don't think any changes needed to listing on CustomAppGateway. But you probably know that. Just advising I haven't changed the listing.

          Indie app dev, scratching my itches, lover of Cloudron PaaS

          1 Reply Last reply
          2
          • necrevistonnezrN Offline
            necrevistonnezrN Offline
            necrevistonnezr
            wrote last edited by
            #51

            Installed via CustomAppGateway - works flawless, thanks!
            But I can‘t login.
            I did enter the command

            source /app/code/venv/bin/activate funkwhale-manage fw users create --superuser --username abc --email hello@domain.tld --password aX7sxn5WtWLpok9MPRV3endgxb7LaW
            

            (obviously a different password but the same length and composition) without error; then restarted the app.

            But when I want to login I get the error

            We can't log you in

            Please check that your username and password are correct and that you have confirmed your email address.

            … and I did not get an activation mail. And the email address does exist.

            1 Reply Last reply
            1
            • necrevistonnezrN Offline
              necrevistonnezrN Offline
              necrevistonnezr
              wrote last edited by
              #52

              Tried the whole setup again this morning, to no avail:

              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /settings.json HTTP/1.1" 200 75 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /assets/index-BRedch81.js.map HTTP/1.1" 200 2884363 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /api/v2/instance/nodeinfo/2.1/ HTTP/1.1" 200 1103 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /api/v2/instance/settings/ HTTP/1.1" 200 180683 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /api/v2/instance/nodeinfo/2.1/ HTTP/1.1" 200 1103 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /assets/network-iftOS4y9.png HTTP/1.1" 200 120672 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /assets/Lato-Italic-DOTKc3_v.ttf HTTP/1.1" 200 75792 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /assets/bootstrap-icons-dSOGREQ0.woff2 HTTP/1.1" 200 130608 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /assets/Lato-Black-BGKY3P7n.ttf HTTP/1.1" 200 69500 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /assets/Lato-Bold-B5iD31kO.ttf HTTP/1.1" 200 73332 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /assets/Lato-BlackItalic-Bn3AYdVg.ttf HTTP/1.1" 200 72000 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /assets/Lato-BoldItalic-CT6m3OwA.ttf HTTP/1.1" 200 77732 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 2026-02-15 07:15:35,853 django.request WARNING Unauthorized: /api/v2/users/me/
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /api/v2/users/me/ HTTP/1.1" 401 58 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /assets/vue-router-D6mGRgoF.js.map HTTP/1.1" 200 723024 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:35 2026-02-15 07:15:35,915 django.request WARNING Unauthorized: /api/v2/users/me/
              Feb 15 08:15:35 172.18.0.1 - - [15/Feb/2026:07:15:35 +0000] "GET /api/v2/users/me/ HTTP/1.1" 401 58 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:36 172.18.0.1 - - [15/Feb/2026:07:15:36 +0000] "GET /serviceWorker.js HTTP/1.1" 200 10891 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:40 172.18.0.1 - - [15/Feb/2026:07:15:40 +0000] "GET /api/v2/instance/nodeinfo/2.1/ HTTP/1.1" 200 1103 "-" "Mozilla (CloudronHealth)"
              Feb 15 08:15:40 172.18.0.1 - - [15/Feb/2026:07:15:40 +0000] "GET /assets/Lato-Light-hJCcuSzX.ttf HTTP/1.1" 200 77208 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:40 172.18.0.1 - - [15/Feb/2026:07:15:40 +0000] "GET /assets/Lato-Thin-BBFgnKgu.ttf HTTP/1.1" 200 69976 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:41 2026-02-15 07:15:41,510 django.request WARNING Bad Request: /api/v2/users/login
              Feb 15 08:15:41 172.18.0.1 - - [15/Feb/2026:07:15:41 +0000] "POST /api/v2/users/login HTTP/1.1" 400 68 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:41 2026-02-15 07:15:41,517 django.request WARNING Bad Request: /api/v2/users/login
              Feb 15 08:15:41 172.18.0.1 - - [15/Feb/2026:07:15:41 +0000] "POST /api/v2/users/login HTTP/1.1" 400 68 "https://audio.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15"
              Feb 15 08:15:43 2026-02-15 07:15:43,545 django.request WARNING Bad Request: /api/v2/users/login
              
              1 Reply Last reply
              0
              • necrevistonnezrN Offline
                necrevistonnezrN Offline
                necrevistonnezr
                wrote last edited by
                #53

                @rmdes Can you help? Am I doing something wrong?

                1 Reply Last reply
                0
                • necrevistonnezrN necrevistonnezr referenced this topic
                • J joseph marked this topic as a question
                • J joseph has marked this topic as solved
                • rmdesR Offline
                  rmdesR Offline
                  rmdes
                  wrote last edited by
                  #54

                  Hey sorry for late reply !
                  this is odd, the email sending should be using the cloudron smtp by default
                  I'm wondering if an email was ever sent, can you confirm the user was created ?

                  1 Reply Last reply
                  0
                  • rmdesR Offline
                    rmdesR Offline
                    rmdes
                    wrote last edited by
                    #55

                    I have seen the package is now on the cloudron app-store

                    1 Reply Last reply
                    2
                    • girishG Offline
                      girishG Offline
                      girish
                      Staff
                      wrote last edited by
                      #56

                      hi yes, thanks @rmdes . Let's discuss any issues in the Funkwhale category.

                      1 Reply Last reply
                      2
                      • girishG girish locked this topic

                      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