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
  1. Cloudron Forum
  2. App Wishlist
  3. LinkDing on Cloudron - Bookmarks Manage and Search

LinkDing on Cloudron - Bookmarks Manage and Search

Scheduled Pinned Locked Moved Solved App Wishlist
linkdingbookmarkssearchmanagerbrowser
36 Posts 7 Posters 4.1k Views 7 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.
  • KubernetesK Offline
    KubernetesK Offline
    Kubernetes
    App Dev
    wrote on last edited by Kubernetes
    #27

    @girish I fixed the most mentioned things, but I still use to copy the application to /app/data because it needs to have write access when started.

    EDIT 1: I did a merge request now 🙂

    EDIT 2: I am not sure if I did push it right. I see the merged change in my repo now, but not in yours....

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

      @Kubernetes I think your local git repo is still pointing to your original repo on gitlab. You have to switch it to the forked one.

      KubernetesK 1 Reply Last reply
      0
      • girishG girish

        @Kubernetes I think your local git repo is still pointing to your original repo on gitlab. You have to switch it to the forked one.

        KubernetesK Offline
        KubernetesK Offline
        Kubernetes
        App Dev
        wrote on last edited by
        #29

        @girish No, it is not. I did a git clone of the forked repo to a new path. I tried it now twice, but both times the push (even with branch) is going to my repo, but not to yours. I am not experienced with using git in collaboration, so there might be something I am doing wrong. But I don't know what it is. When I try to push (without branching), I get this error:

        user@homeserver:~/gitlab.cloudron-official/linkding-app$ git push                                                                                                         
        Enumerating objects: 7, done.                                                                                                                                               
        Counting objects: 100% (7/7), done.                                                                                                                                         
        Delta compression using up to 4 threads                                                                                                                                     
        Compressing objects: 100% (4/4), done.                                                                                                                                      
        Writing objects: 100% (4/4), 1.15 KiB | 1.15 MiB/s, done.                                                                                                                   
        Total 4 (delta 2), reused 0 (delta 0), pack-reused 0                                                                                                                        
        remote: GitLab: You are not allowed to push code to protected branches on this project.                                                                                     
        To ssh://git.cloudron.io:6000/cloudron/linkding-app.git                                                                                                                     
         ! [remote rejected] main -> main (pre-receive hook declined)                                                                                                               
        error: failed to push some refs to 'ssh://git.cloudron.io:6000/cloudron/linkding-app.git'   
        

        any hints?

        girishG 2 Replies Last reply
        1
        • KubernetesK Kubernetes

          @girish No, it is not. I did a git clone of the forked repo to a new path. I tried it now twice, but both times the push (even with branch) is going to my repo, but not to yours. I am not experienced with using git in collaboration, so there might be something I am doing wrong. But I don't know what it is. When I try to push (without branching), I get this error:

          user@homeserver:~/gitlab.cloudron-official/linkding-app$ git push                                                                                                         
          Enumerating objects: 7, done.                                                                                                                                               
          Counting objects: 100% (7/7), done.                                                                                                                                         
          Delta compression using up to 4 threads                                                                                                                                     
          Compressing objects: 100% (4/4), done.                                                                                                                                      
          Writing objects: 100% (4/4), 1.15 KiB | 1.15 MiB/s, done.                                                                                                                   
          Total 4 (delta 2), reused 0 (delta 0), pack-reused 0                                                                                                                        
          remote: GitLab: You are not allowed to push code to protected branches on this project.                                                                                     
          To ssh://git.cloudron.io:6000/cloudron/linkding-app.git                                                                                                                     
           ! [remote rejected] main -> main (pre-receive hook declined)                                                                                                               
          error: failed to push some refs to 'ssh://git.cloudron.io:6000/cloudron/linkding-app.git'   
          

          any hints?

          girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #30

          @Kubernetes that looks like some permission issue . Let me check what I did..

          1 Reply Last reply
          2
          • KubernetesK Kubernetes

            @girish No, it is not. I did a git clone of the forked repo to a new path. I tried it now twice, but both times the push (even with branch) is going to my repo, but not to yours. I am not experienced with using git in collaboration, so there might be something I am doing wrong. But I don't know what it is. When I try to push (without branching), I get this error:

            user@homeserver:~/gitlab.cloudron-official/linkding-app$ git push                                                                                                         
            Enumerating objects: 7, done.                                                                                                                                               
            Counting objects: 100% (7/7), done.                                                                                                                                         
            Delta compression using up to 4 threads                                                                                                                                     
            Compressing objects: 100% (4/4), done.                                                                                                                                      
            Writing objects: 100% (4/4), 1.15 KiB | 1.15 MiB/s, done.                                                                                                                   
            Total 4 (delta 2), reused 0 (delta 0), pack-reused 0                                                                                                                        
            remote: GitLab: You are not allowed to push code to protected branches on this project.                                                                                     
            To ssh://git.cloudron.io:6000/cloudron/linkding-app.git                                                                                                                     
             ! [remote rejected] main -> main (pre-receive hook declined)                                                                                                               
            error: failed to push some refs to 'ssh://git.cloudron.io:6000/cloudron/linkding-app.git'   
            

            any hints?

            girishG Offline
            girishG Offline
            girish
            Staff
            wrote on last edited by
            #31

            @Kubernetes yes, was my mistake. Can you please try again?

            KubernetesK 1 Reply Last reply
            3
            • girishG girish

              @Kubernetes yes, was my mistake. Can you please try again?

              KubernetesK Offline
              KubernetesK Offline
              Kubernetes
              App Dev
              wrote on last edited by
              #32

              @girish Yes! Now it did work, I pushed the two fixed files. As mentioned, it is still using /app/data as the manage.py does need write access during startup of the linkding application. I was not able to discover how to workaround this.

              1 Reply Last reply
              4
              • KubernetesK Offline
                KubernetesK Offline
                Kubernetes
                App Dev
                wrote on last edited by Kubernetes
                #33

                I created a backup script that can be configured in the App Cron settings to backup the linkding database regulary to the /app/data/backups folder

                backup.sh

                #!/bin/bash
                mkdir -p /app/data/backups/
                cd /app/data/backups/
                CURRENT_TIMESTAMP=$(date +'%Y%m%d_%H%M%S')
                BACKUP_FILE="backup_${CURRENT_TIMESTAMP}.sqlite3"
                sqlite3 /app/data/data/db.sqlite3 ".backup '${BACKUP_FILE}'"
                

                @girish
                is it possible to get this configured automatically when deploying the package?

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

                  On Cloudron, backups are automatic if one follows the right packaging style. I have to look into the app further.

                  KubernetesK 1 Reply Last reply
                  0
                  • girishG girish

                    On Cloudron, backups are automatic if one follows the right packaging style. I have to look into the app further.

                    KubernetesK Offline
                    KubernetesK Offline
                    Kubernetes
                    App Dev
                    wrote on last edited by
                    #35

                    @girish yes, I know that about regular updates. But in this case I am not sure, if a container data backup is the best way to backup a sqlite3 database. Not sure about open references and so. Thats why I thought a backup with sqlite backup command would be more resistant 🙂

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

                      Initial version is out. Let's continue any discuss in the linkding category. Thanks @Kubernetes

                      1 Reply Last reply
                      5
                      • girishG girish marked this topic as a question on
                      • girishG girish has marked this topic as solved on
                      • girishG girish locked this topic on
                      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