Skip to content
  • Kategorien
  • World
  • Aktuell
  • Tags
  • Beliebt
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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
linux-nerds.org

linux-nerds.org

  1. Übersicht
  2. Linux
  3. Restic
  4. Rest-Server v0.13.0 released

Rest-Server v0.13.0 released

Geplant Angeheftet Gesperrt Verschoben Restic
rest-serverresticlinux
2 Beiträge 1 Kommentatoren 424 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • FrankMF Offline
    FrankMF Offline
    FrankM
    schrieb am zuletzt editiert von
    #1

    Release v0.13.0 des Rest-Servers ist da.

    Changelog

    • Chg #267: Update dependencies and require Go 1.18 or newer
    • Chg #273: Shut down cleanly on TERM and INT signals
    • Enh #271: Print listening address after start-up
    • Enh #272: Support listening on a unix socket

    Link Preview Image
    Release v0.13.0 · restic/rest-server

    Rest Server is a high performance HTTP server that implements restic's REST backend API. - Release v0.13.0 · restic/rest-server

    favicon

    GitHub (github.com)

    Im Fediverse -> @FrankM@nrw.social

    1. NanoPi R5S
    2. Quartz64 Model B, 4GB RAM
    3. Quartz64 Model A, 4GB RAM
    4. RockPro64 v2.1
    1 Antwort Letzte Antwort
    0
    • FrankMF Offline
      FrankMF Offline
      FrankM
      schrieb am zuletzt editiert von FrankM
      #2

      Download Rest-Server und installieren

      Im Github Repository den aktuellen Release suchen. Hier am Beispiel der aktuellen Version 0.13.0 (27.07.2024) Datei herunterladen

      wget https://github.com/restic/rest-server/releases/download/v0.13.0/rest-server_0.13.0_linux_amd64.tar.gz
      

      Die Datei entpacken

      tar -xf rest-server_0.13.0_linux_amd64.tar.gz
      

      Ins Verzeichnis wechseln

      cd rest-server_0.13.0_linux_amd64
      

      Wenn der Rest-Server läuft, dann muss man diesen erst mal stoppen.

      systemctl stop rest-server
      

      Danach kopiert man das File nach bin. Wer mag sichert vorher das alte File.

      cp rest-server /usr/local/bin
      

      Danach kann man den Rest-Server wieder starten.

      systemctl start rest-server
      

      Versionskontrolle

          root@rest-server:~# rest-server -v
          rest-server version rest-server 0.13.0 compiled with go1.22.5 on linux/amd64
      

      Die Hilfe vom Rest-Server

      root@rest-server:~# rest-server -h
      Run a REST server for use with restic
      
      Usage:
        rest-server [flags]
      
      Flags:
            --append-only            enable append only mode
            --cpu-profile string     write CPU profile to file
            --debug                  output debug messages
        -h, --help                   help for rest-server
            --htpasswd-file string   location of .htpasswd file (default: "<data directory>/.htpasswd)"
            --listen string          listen address (default ":8000")
            --log filename           write HTTP requests in the combined log format to the specified filename (use "-" for logging to stdout)
            --max-size int           the maximum size of the repository in bytes
            --no-auth                disable .htpasswd authentication
            --no-verify-upload       do not verify the integrity of uploaded data. DO NOT enable unless the rest-server runs on a very low-power device
            --path string            data directory (default "/tmp/restic")
            --private-repos          users can only access their private repo
            --prometheus             enable Prometheus metrics
            --prometheus-no-auth     disable auth for Prometheus /metrics endpoint
            --tls                    turn on TLS support
            --tls-cert string        TLS certificate path
            --tls-key string         TLS key path
        -v, --version                version for rest-server
      

      Systemd

      Wer noch ein passendes systemd File benötigt.

      [Unit]
      Description=Rest Server
      After=syslog.target
      After=network.target
      
      [Service]
      Type=simple
      User=rest-server
      Group=rest-server
      ExecStart=/usr/local/bin/rest-server --private-repos --tls --tls-cert /mnt/rest-server/<DOMAIN>/fullchain.pem --tls-key /mnt/rest-server/<DOMAIN>/key.pem --path /mnt/rest-server
      Restart=always
      RestartSec=5
      
      # Optional security enhancements
      NoNewPrivileges=yes
      PrivateTmp=yes
      ProtectSystem=strict
      ProtectHome=yes
      ReadWritePaths=/mnt/rest-server
      
      [Install]
      WantedBy=multi-user.target
      

      Im Fediverse -> @FrankM@nrw.social

      1. NanoPi R5S
      2. Quartz64 Model B, 4GB RAM
      3. Quartz64 Model A, 4GB RAM
      4. RockPro64 v2.1
      1 Antwort Letzte Antwort
      0
      Antworten
      • In einem neuen Thema antworten
      Anmelden zum Antworten
      • Älteste zuerst
      • Neuste zuerst
      • Meiste Stimmen


      • FrankMF

        Forgejo

        Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Forgejo docker forgejo linux
        1
        1
        0 Stimmen
        1 Beiträge
        288 Aufrufe
        Niemand hat geantwortet
      • FrankMF

        Fedora erhebt KDE zur offiziellen Workstation Alternative

        Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Linux fedora kde plasma linux
        1
        0 Stimmen
        1 Beiträge
        189 Aufrufe
        Niemand hat geantwortet
      • FrankMF

        MongoDB Compass

        Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Linux mongodb flatpak linux
        1
        3
        0 Stimmen
        1 Beiträge
        261 Aufrufe
        Niemand hat geantwortet
      • FrankMF

        Proxmox 8.2 released

        Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Proxmox proxmox linux
        1
        0 Stimmen
        1 Beiträge
        237 Aufrufe
        Niemand hat geantwortet
      • FrankMF

        Mainline 5.11.x

        Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Images linux rockpro64
        1
        0 Stimmen
        1 Beiträge
        295 Aufrufe
        Niemand hat geantwortet
      • FrankMF

        Ubiquiti ER-X - Installation

        Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben OpenWRT & Ubiquiti ER-X openwrt linux er-x
        1
        1
        0 Stimmen
        1 Beiträge
        634 Aufrufe
        Niemand hat geantwortet
      • FrankMF

        SCP mit IPv6 nutzen

        Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Linux linux
        1
        0 Stimmen
        1 Beiträge
        272 Aufrufe
        Niemand hat geantwortet
      • FrankMF

        NodeBB - nach Plugin platt

        Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben NodeBB nodebb linux
        1
        0 Stimmen
        1 Beiträge
        639 Aufrufe
        Niemand hat geantwortet
      Powered by NodeBB | Contributors
      © 2022 frank-mankel.de
      Fediverse
      • Anmelden

      • Du hast noch kein Konto? Registrieren

      • Anmelden oder registrieren, um zu suchen
      • Erster Beitrag
        Letzter Beitrag
      0
      • Kategorien
      • World
      • Aktuell
      • Tags
      • Beliebt