ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Install Nextcloud 13.0.0 on Fedora 27

    Scheduled Pinned Locked Moved IT Discussion
    how tonextcloudnextcloud 13real instructionsguidefedora 27
    188 Posts 21 Posters 31.3k Views
    Loading More Posts
    • 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.
    • brandon220B
      brandon220 @NashBrydges
      last edited by

      @nashbrydges I had the same issue on a Fedora install. I created a 3Tb dynamic disk and had to manually partition Fedora to get the full disk for /. This was Hyper-V 2016.

      JaredBuschJ NashBrydgesN 2 Replies Last reply Reply Quote 0
      • JaredBuschJ
        JaredBusch @brandon220
        last edited by

        @brandon220 said in Install Nextcloud 13.0.0 on Fedora 27:

        @nashbrydges I had the same issue on a Fedora install. I created a 3Tb dynamic disk and had to manually partition Fedora to get the full disk for /. This was Hyper-V 2016.

        This is a normal Fedora tactic. I'll make a guide on this later or something.

        NashBrydgesN 1 Reply Last reply Reply Quote 1
        • NashBrydgesN
          NashBrydges @brandon220
          last edited by

          @brandon220 Using Cockpit was ridiculously easy,

          1 Reply Last reply Reply Quote 0
          • NashBrydgesN
            NashBrydges @JaredBusch
            last edited by

            @jaredbusch Good to know. This was my first time using Fedora.

            1 Reply Last reply Reply Quote 0
            • brandon220B
              brandon220
              last edited by

              I have a 2 Tb Nextcloud install on Ubuntu (16.04) from a couple years ago. I need to migrate everything to a new server using Fedora but a migration seems harder than it should be. Hopefully I will tackle it soon. I've not had any issues with Ubuntu but everyone here seems to dislike it.

              scottalanmillerS 1 Reply Last reply Reply Quote 0
              • ObsolesceO
                Obsolesce
                last edited by Obsolesce

                @NashBrydges

                The default behaviour of a Fedora Server install is to just use what's needed. During install, you need to select the "custom" option and add space to your / partition and/or add a /home if you desire.

                See the first section of my post here: https://mangolassi.it/topic/16084/installing-fedora-27-lamp-stack-plus-wordpress

                1 Reply Last reply Reply Quote 3
                • scottalanmillerS
                  scottalanmiller @brandon220
                  last edited by

                  @brandon220 said in Install Nextcloud 13.0.0 on Fedora 27:

                  I have a 2 Tb Nextcloud install on Ubuntu (16.04) from a couple years ago. I need to migrate everything to a new server using Fedora but a migration seems harder than it should be. Hopefully I will tackle it soon. I've not had any issues with Ubuntu but everyone here seems to dislike it.

                  "Dislike" is strong. "Don't like compared to common alternatives" is better.

                  1 Reply Last reply Reply Quote 3
                  • M
                    mattbagan
                    last edited by

                    Whats the best way to configure the data directory? Do I create a large VM or a separate disk mounted on the data folder?

                    ObsolesceO scottalanmillerS 2 Replies Last reply Reply Quote 0
                    • ObsolesceO
                      Obsolesce @mattbagan
                      last edited by

                      @mattbagan said in Install Nextcloud 13.0.0 on Fedora 27:

                      Whats the best way to configure the data directory? Do I create a large VM or a separate disk mounted on the data folder?

                      For a file server, I'd have a separate .VHDX for the file storage, and mount it as /DATA

                      1 Reply Last reply Reply Quote 1
                      • scottalanmillerS
                        scottalanmiller @mattbagan
                        last edited by

                        @mattbagan said in Install Nextcloud 13.0.0 on Fedora 27:

                        Whats the best way to configure the data directory? Do I create a large VM or a separate disk mounted on the data folder?

                        Varies on your needs. NextCloud recommends separate BtrFS volume. I like a separate LVM2 volume with XFS.

                        1 Reply Last reply Reply Quote 1
                        • M
                          mattbagan
                          last edited by

                          @scottalanmiller @Tim_G Thanks for the info. I will have a separate disk for the data. I will be using this guide to migrate from ubuntu to fedora.

                          1 Reply Last reply Reply Quote 2
                          • S
                            sopdahl
                            last edited by

                            Very nice! I've done this before on Fedora 23 with OwnCloud, but the procedure was confusing.

                            I wanted to add something for users who might have an issue like I did. I have a separate physical disk I wanted to setup for the data disk, but found myself running through most of your procedure without having setup or mounted the disk. I took your advice and used the default /var/www/html/nextcloud/data path.

                            At the NextCloud wizard, I received a "can't read or write into the data directory" message. I knew it had something to do with permissions. First, I had to re-issue the chown apache:apache -R /var/www/html/nextcloud command because once the disk was mounted the data folder reverted back to root:root - that's a given. But the same error came up. So, I figured it was SELINUX and I re-ran the selinux_config.sh script, which gave me an error for each folder saying it was already defined. Even so, I tried NextCloud again and had the same data directory error.

                            A little poking around and I found this out: you have 2 commands in SELINUX: "semanage fcontext" and "restorecon" ...
                            The "already defined" error was coming from the semanage fcontext command, so I read a bit about restorecon and discovered that if you add an "-F" parameter, it will force the command rather than bypass it if it's already been run. There is no error from restorecon, it just silently doesn't work. Adding the -F parameter worked: restorecon -R -F ${ocpath}/data.

                            Thank you, I have a nicely running NextCloud system now!

                            JaredBuschJ 1 Reply Last reply Reply Quote 1
                            • JaredBuschJ
                              JaredBusch @sopdahl
                              last edited by

                              @sopdahl said in Install Nextcloud 13.0.0 on Fedora 27:

                              Very nice! I've done this before on Fedora 23 with OwnCloud, but the procedure was confusing.

                              I wanted to add something for users who might have an issue like I did. I have a separate physical disk I wanted to setup for the data disk, but found myself running through most of your procedure without having setup or mounted the disk. I took your advice and used the default /var/www/html/nextcloud/data path.

                              At the NextCloud wizard, I received a "can't read or write into the data directory" message. I knew it had something to do with permissions. First, I had to re-issue the chown apache:apache -R /var/www/html/nextcloud command because once the disk was mounted the data folder reverted back to root:root - that's a given. But the same error came up. So, I figured it was SELINUX and I re-ran the selinux_config.sh script, which gave me an error for each folder saying it was already defined. Even so, I tried NextCloud again and had the same data directory error.

                              A little poking around and I found this out: you have 2 commands in SELINUX: "semanage fcontext" and "restorecon" ...
                              The "already defined" error was coming from the semanage fcontext command, so I read a bit about restorecon and discovered that if you add an "-F" parameter, it will force the command rather than bypass it if it's already been run. There is no error from restorecon, it just silently doesn't work. Adding the -F parameter worked: restorecon -R -F ${ocpath}/data.

                              Thank you, I have a nicely running NextCloud system now!

                              No problem. I am happy you figured it out.

                              I did not think about the -F paramter to force it to redo it. That is a good idea to add to the instructions in case someone redoes something like you did.

                              1 Reply Last reply Reply Quote 1
                              • NashBrydgesN
                                NashBrydges
                                last edited by

                                The one additional step I also did was to have what Nextcloud calls "pretty URLs"

                                Add these lines to the config.php file (https if you've secured your instance with certs, http if you haven't)

                                'overwrite.cli.url' => 'https://www.mydomain.com',
                                  'htaccess.RewriteBase' => '/',
                                  'overwriteprotocol' => 'https',
                                

                                Then from terminal, run this command.

                                sudo -u apache php /var/www/nextcloud/occ maintenance:update:htaccess
                                

                                My URL then changed from https://www.mydomain.com/nextcloud to https://www/mydomain.com and it removed the "index.php" from shared links.

                                B 1 Reply Last reply Reply Quote 0
                                • B
                                  bnrstnr @NashBrydges
                                  last edited by

                                  @nashbrydges Did you have to set Require all granted in your httpd.conf too?

                                  JaredBuschJ NashBrydgesN 2 Replies Last reply Reply Quote 0
                                  • JaredBuschJ
                                    JaredBusch @bnrstnr
                                    last edited by JaredBusch

                                    @bnrstnr said in Install Nextcloud 13.0.0 on Fedora 27:

                                    @nashbrydges Did you have to set Require all granted in your httpd.conf too?

                                    You should not touch httpd.conf
                                    That is the reason that nextcloud.conf exists.

                                    B 1 Reply Last reply Reply Quote 0
                                    • NashBrydgesN
                                      NashBrydges @bnrstnr
                                      last edited by

                                      @bnrstnr said in Install Nextcloud 13.0.0 on Fedora 27:

                                      @nashbrydges Did you have to set Require all granted in your httpd.conf too?

                                      I didn't, no. All changes are done in nextcloud.conf and it does not need Require all granted.

                                      1 Reply Last reply Reply Quote 0
                                      • JaredBuschJ
                                        JaredBusch
                                        last edited by JaredBusch

                                        I guess I should make a dedicated post for this..
                                        Here are the instructions to pretty the URL.

                                        https://mangolassi.it/topic/12878/install-nextcloud-11-0-2-on-centos-7-with-php-7-1-from-remi/2

                                        1 Reply Last reply Reply Quote 1
                                        • B
                                          bnrstnr @JaredBusch
                                          last edited by

                                          @jaredbusch Ah, I was confusing this with SAM's install script. I was about to say that the script didn't create a nextcloud.conf in my conf.d folder. I ran his script last night on a new server and it was only going to serve this one nextcloud install so I just modified the httpd.conf

                                          JaredBuschJ scottalanmillerS 2 Replies Last reply Reply Quote 1
                                          • NashBrydgesN
                                            NashBrydges
                                            last edited by

                                            The only change that I do that isn't really covered anywhere in any documentation I've seen is to change the favicon. I replace the Nexcloud one with mine just to complete the theming.

                                            1 Reply Last reply Reply Quote 1
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 9
                                            • 10
                                            • 3 / 10
                                            • First post
                                              Last post