Marinus Klasen

Marinus Klasen

  • Development
  • Consultancy
  • Developer Resources
  • Blog
  • Contact

March 14, 2021

TimeMachine with samba on an Ubuntu server

Marinus Klasen

The other day I setup an Ubuntu 20.04 server that runs a couple of docker containers. Since the machine is equipped with a 1TB hard disk I also wanted to use it as a TimeMachine backup location.

Finding the right configuration took me a while, but with the settings below the disk automatically showed in the TimeMachine settings.

/etc/samba/smb.conf

[global]
    min protocol = SMB2
    vfs objects = fruit
    fruit:metadata = stream
    fruit:model = MacSamba
    fruit:posix_rename = yes
    fruit:veto_appledouble = no
    fruit:wipe_intentionally_left_blank_rfork = yes
    fruit:delete_empty_adfiles = yes
    fruit:aapl = yes
    fruit:time machine = yes
    server min protocol = SMB2
    log file = /var/log/samba/%m
    log level = 1
[TimeMachine]
    comment = TimeMachine
    guest only = Yes
    path = /home/yourusername/timemachine
    force user = yourusername
    writeable = yes

About Marinus Klasen

Marinus has been working in software/web development for more than a decade. Since 2020 his attention shifted on sharing knowledge and developing products and tools for sharing knowledge.

Marinus Klasen on Twitter

Comments

  1. Jeff Cole says

    October 16, 2021 at 1:28 pm

    Thanks for sharing this.

    I was wondering if this is still working for you as I am finding I get an error “ The backup disk image could not be created.”

    I’m on Catalina using a ZFS server on Ubuntu.

    Reply
    • Marinus Klasen says

      October 16, 2021 at 3:41 pm

      Hi Jeff – I haven’t had any issues with it so far. I’ll double check the status and config next Monday. 🙂
      Feel free to reach out per mail/Twitter, happy to help.

      Reply
    • Marinus Klasen says

      October 18, 2021 at 10:53 am

      Yup – the config is still the same and backups are running.

      Reply
  2. Jürgen says

    November 23, 2021 at 3:10 pm

    Hi,
    is there something else I need to install to make it run? In the past Avahi was needed, too.

    Thanks for your help
    Jürgen

    Reply
    • Marinus Klasen says

      November 23, 2021 at 6:30 pm

      I don’t remember installing anything else, but as Jeff also had some issues, there might be something missing in the config. What’s the issue your having?

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Ready to take action?

I'm looking forward to discuss your projects and goals!
Feel free to reach out using the contact details below.

Marinus Klasen

[email protected]
twitter.com/marinusklasen
linkedin.com/in/marinusklasen

  • GitHub
  • LinkedIn
  • Twitter

Have you read?

  • An easy way to copy code blocks from the WordPress Block EditorJune 9, 2022
  • Set a static IP for docker-compose containersMay 25, 2022
  • Justified auto width in Media Carousel Widget in ElementorMay 18, 2022
  • Using the WordPress REST APIMay 18, 2022
  • Remove all edit post links in WordPress with a simple filterMay 11, 2022

Copyright © 2022 · Marinus Klasen | Webdesign by Team Rood