Skip to content

Nextcloud - Preview Generator

Nextcloud
1 1 1.9k
  • Gestern, beim Aufräumen, ist mir aufgefallen, das Ordner mit sehr vielen Fotos extrem langsam laden. Mein Webserver war dabei am Anschlag!? Auf der Proxmox Installation ist mir das gar nicht aufgefallen, aber da hatte ich auch 4 Cores, jetzt nur 2. Ob das der Grund war / ist?

    Kurze Recherche im Netz ergab, das es wohl an fehlenden Vorschaubildern liegt. Und dafür gibt es eine App, die man installieren kann. Die nennt sich Preview Generator. Die gibt es direkt in Nextcloud zum Laden.

    Hier der Link zum Github Projekt.

    Nachdem Installieren der App und dem Aktivieren der App, lassen wir mal alle Vorschaubilder erzeugen.

    ./occ preview:generate-all
    

    Da bei mir occ keine Ausführungsrechte hat, muss ich diese vorher zuweisen.

    chmod +x occ
    

    Achtung! Die Ausführung dauert sehr lange.

    Wenn das erledigt ist, fliegen die Bilder nur so rein, wenn man einen Ordner öffnet 🙂

    Nun müssen wir dazu noch einen Cronjob anlegen, damit das Nachts immer automatisch gemacht wird. Dazu lege ich mir ein Script an.

    cd /..PFAD../nextcloud
    chmod +x occ
    sudo -u www-data ./occ preview:generate-all
    chmod -x occ
    

    Erledigt. Das Ganze einmal pro Nacht aufrufen - Fertig!

    0 3 * * * /root/nextcloud.sh
    
  • Nextcloud Hub8 (29.0.0) released

    Nextcloud nextcloud linux hub8
    2
    4
    0 Stimmen
    2 Beiträge
    279 Aufrufe
    FrankMF
    Ich möchte hier aber auch nicht unterschlagen, dass viele der Neuerungen bei meiner Installation nicht funktionieren. Hauptsächlich Funktionen im Zusammenhang mit der neuen Teams Funktion. Da ich schon sehr lange Nextcloud nutze, kenne ich das von den 0.0er Versionen. Da braucht es erst mal ein paar Updates, bis das fehlerfrei funktioniert.
  • Nextcloud - Kalender Syncronisation

    Nextcloud nextcloud kalender
    1
    3
    0 Stimmen
    1 Beiträge
    145 Aufrufe
    Niemand hat geantwortet
  • Nextcloud 24.0.0

    Nextcloud nextcloud
    1
    2
    0 Stimmen
    1 Beiträge
    184 Aufrufe
    Niemand hat geantwortet
  • Nextcloud API Zugriff

    Nextcloud nextcloud
    4
    0 Stimmen
    4 Beiträge
    334 Aufrufe
    FrankMF
    Ok, es gab noch ein Problem und zwar '/'. Habe das Script jetzt nochmal umgebaut, jetzt bin ich soweit zufrieden. Die Textdatei ist auf meine Bedürfnisse angepasst worden 1.2.01 1.2.01.1 Text1.1 1.2.01.2 Text1.2 1.2.02 1.2.02.1 Text2.1/Testing 1.2.02.2 Text2.2 1.2.01 und 1.2.02 erzeugt dann einen Ordner, der Rest sind dann Unterordner. """ Tool to create folders using the Nextcloud API """ ############################################### # Imports ############################################### import subprocess from pathlib import Path ############################################### # Constant ############################################### # Get home directory from user USERHOME = str(Path.home()) NCPATH = 'https://DOMAIN/remote.php/dav/files/Frank/Python_Script/' USERNAME = 'USER' PASSWORD = 'PASSWORD' ############################################### # Function to crate folder with nextcloud api ############################################### def read_textobject(): # read folders to create from textfile with open(f'{USERHOME}/Textdatei.txt', 'r') as obj: # create object for line in obj: line_split = line.split(' ') elements = line_split[0].split('.') try: if elements[3]: main_folder = 0 # replace whitespaces with %20, and / with _ and remove linefeed (\n) path = Path((line.replace(' ', '%20').replace('/', '_')).rstrip('\n')) except IndexError: print("Element is main folder") main_folder = 1 # replace whitespaces with %20, and / with _ and remove linefeed (\n) main = Path((line.replace(' ', '%20').replace('/', '_')).rstrip('\n')) else: print("Element is not a main folder") ############################################### # Create directory ############################################### if main_folder == 1: # Main folder try: args = ['curl', '-u', f'{USERNAME}:{PASSWORD}', f'{NCPATH}{main}', '-X', 'MKCOL'] result = subprocess.run(args, check=True, capture_output=True, text=True) except subprocess.CalledProcessError as error: print(result.stderr) else: if result.stdout: print(result.stdout) else: print('Directory created successful') else: # Not a main folder try: args = ['curl', '-u', f'{USERNAME}:{PASSWORD}', f'{NCPATH}{main}/{path}', '-X', 'MKCOL'] result = subprocess.run(args, check=True, capture_output=True, text=True) except subprocess.CalledProcessError as error: print(result.stderr) else: if result.stdout: print(result.stdout) else: print('Directory created successful') else: print(result.stdout) obj.close() if __name__ == '__main__': read_textobject()
  • Nextcloud 23.0.3

    Nextcloud nextcloud linux
    1
    0 Stimmen
    1 Beiträge
    172 Aufrufe
    Niemand hat geantwortet
  • Nextcloud Talk

    Nextcloud nextcloud coturn linux talk
    5
    2
    0 Stimmen
    5 Beiträge
    941 Aufrufe
    FrankMF
    All I needed to do was setting the permissions to 744 for the archive directory and the symlinks resolved correctly after a reboot of coturn My turnserver installation on Debian runs as the user turnserver and not as root, nor is the user turnserver in any group owning the letsencrypt directory. If your turnserver does run as root, it should be fine just adding execute permissions. I hope this helps some of you. Quelle: https://help.nextcloud.com/t/lets-encrypt-symlink-breaks-coturn-configuration/70166 Was zum Testen die Tage....
  • Urgent security issue in NGINX/php-fpm

    Nextcloud security nextcloud
    5
    0 Stimmen
    5 Beiträge
    491 Aufrufe
    FrankMF
    https://ollifromtheblog.de/der-sturm-im-wasserglas-nextcry-und-die-angebliche-nextcloud-sicherheitslucke/
  • Nextcloud - App Text

    Nextcloud nextcloud
    2
    1
    0 Stimmen
    2 Beiträge
    451 Aufrufe
    FrankMF
    Noch was vergessen. [image: 1565706016183-a2c377b7-d4e4-4791-b94e-dc9fc7f1677c-grafik.png] Neues Textdokument erstellt ein Dokument mit der Endung .md