Linux tutorials
  • Home
    • How to configure a WebDAV server using rclone
    • How to configure cron with debug logging
    • Configure Ubuntu 22.04 as a DNS server using ControlD
    • How to create a user with a non-standard home directory
    • How to create a chroot sftp user with logging on a non-standard home directory
    • How to configure the Duplicacy Web edition as a systemd service
    • How to use Duplicacy to backup to Storj cloud storage
    • How to configure ErsatzTV as a systemd service
Powered by GitBook
On this page
  • Introduction
  • Configuration
  1. Home

How to configure the Duplicacy Web edition as a systemd service

PreviousHow to create a chroot sftp user with logging on a non-standard home directoryNextHow to use Duplicacy to backup to Storj cloud storage

Last updated 1 year ago

Introduction

The is a single binary file that can be run directly from the Linux command line.

This makes it simple to run and does not require installation.

However, if you prefer to run this as a systemd service that automatically starts up in the background, you can create a custom systemd service.

Configuration

  1. Copy the Duplicacy binary file to the /usr/bin/ directory.

For example:

sudo cp duplicacy_web_linux_x64_1.8.0 /usr/bin
  1. Change the permissions to 755.

sudo chmod 755 /usr/bin/duplicacy_web_linux_x64_1.8.0
  1. Create a systemd service unit in the /usr/lib/systemd/user directory.

For example:

sudo vi /usr/lib/systemd/user/duplicacy-web.service

The contents should look like the following:

[Unit]
Description=Duplicacy Web service
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/duplicacy_web_linux_x64_1.8.0

[Install]
WantedBy=default.target
  1. Reload the systemctl daemon.

sudo systemctl daemon-reload
  1. Enable the service.

systemctl --user enable duplicacy-web.service
  1. Start the service.

systemctl --user start duplicacy-web.service
  1. Run the loginctl command with the linger option to make sure the service runs in the background even when logged off from the system.

sudo loginctl enable-linger <username>

Change <username> to your actual username.

The Duplicacy web GUI will now automatically start and run in the background as a systemd service.

Duplicacy Web Edition