{"guid":"2714ce2a-4930-436e-b1e4-b461a6a79a15","title":"restic","subtitle":"Backups mal richtig","slug":"c4.openchaos.2016.01.restic","link":"http://koeln.ccc.de/updates/2016-01-13_OC_Restic.xml","description":"\u003cp\u003e\u003cspan style=\"font-size: 0.8em;\"\u003eJeder kennt das Problem: Regelm\u0026auml;\u0026szlig;ig Backups machen ist aufwendig, nervig und oft auch noch fehleranf\u0026auml;llig. Das beginnt schon mit der Auswahl der Software und der Frage, wo denn die Daten gespeichert werden sollen. Dieser sollte ja m\u0026ouml;glichst unabh\u0026auml;ngig von den zu sichernden Daten sein, also idealerweise nicht auf dem gleichen physischen Medium liegen. H\u0026auml;ufig stellt sich dann die Frage, ob man einem Speicherort wie einem mit anderen Personen geteilten Server vertrauen kann, wenn dort jemand anderes administrative Berechtigungen hat (oder sich verschaffen kann). \u003c/span\u003e\u003c/p\u003e\r\n\u003cp\u003eWenige aktuelle Backup-Programme nehmen sich dieser Problematik an. Andere sind aktuellen Datenmengen nicht gewachsen oder werden mit einer typischen Latenz eines DSL-Anschluss zu einem Server im Rechenzentrum nicht fertig.\u003c/p\u003e\r\n\u003cp\u003eAus Frustration \u0026uuml;ber die bestehenden M\u0026ouml;glichkeiten begannt fd0 Anfang 2014 mit der Entwicklung von \"restic\", einem neuen, in Go geschriebenen Backup-Programm als Freie Software. Die Designziele orientieren sich dabei an praktischen Gegebenheiten und sollen Backups f\u0026uuml;r Benutzer komfortabel machen. Dies schlie\u0026szlig;t ein, dass Backups einfach, schnell und effizient erstellt werden k\u0026ouml;nnen, und der Wiederherstellungsprozess unkompliziert und schnell geht. Weiterhin soll es m\u0026ouml;glich sein, regelm\u0026auml;\u0026szlig;ig mit wenig Benutzerinteraktion zu \u0026uuml;berpr\u0026uuml;fen, ob die gespeicherten Daten vollst\u0026auml;ndig und fehlerfrei abgerufen werden k\u0026ouml;nnen. All dies und noch viel mehr bietet restic.\u003c/p\u003e\r\n\u003cp\u003eIm Vortrag stellt fd0 zun\u0026auml;chst die Anforderungen und Ideen vor und geht dann auf die Implementierung ein. In einem praktischen Teil wird demonstriert, wie restic funktioniert was ben\u0026ouml;tigt wird um heute schon[tm] einfach und schnell Backups zu erstellen. Schlie\u0026szlig;lich werden die zugrunde liegende Datenstrukturen und das Repository-Format interaktiv vorgef\u0026uuml;hrt.\u003c/p\u003e\r\n\u003cp\u003eDie gesamte Entwicklung findet transparent in einem \u003ca href=\"https://github.com/restic/restic\"\u003eGithub-Repository\u003c/a\u003e statt, die Homepage findet sich unter \u003ca href=\"https://restic.github.io\"\u003ehttps://restic.github.io\u003c/a\u003e.\u003c/p\u003e","original_language":"deu","persons":["Alexander “fd0” Neumann"],"view_count":19095,"promoted":false,"date":"2016-01-29T20:15:00.000+01:00","release_date":"2016-02-02T01:00:00.000+01:00","updated_at":"2026-05-18T20:15:05.202+02:00","tags":["Open Chaos","C4","backup","restic"],"length":5826,"duration":5826,"thumb_url":"https://static.media.ccc.de/media/regional/c4/openchaos/c4.openchaos.2016.01.restic.jpg","poster_url":"https://static.media.ccc.de/media/regional/c4/openchaos/c4.openchaos.2016.01.restic_preview.jpg","timeline_url":"https://static.media.ccc.de/media/regional/c4/openchaos/2714ce2a-4930-436e-b1e4-b461a6a79a15-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/regional/c4/openchaos/2714ce2a-4930-436e-b1e4-b461a6a79a15-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/c4.openchaos.2016.01.restic","url":"https://api.media.ccc.de/public/events/2714ce2a-4930-436e-b1e4-b461a6a79a15","conference_title":"OpenChaos","conference_url":"https://api.media.ccc.de/public/conferences/oc","related":[{"event_id":2078,"event_guid":"7156e245-d372-44d9-af0f-cbaa2e089f2c","weight":15},{"event_id":2079,"event_guid":"f449c7b7-7c45-4cd3-9d82-7b91cae9567d","weight":9},{"event_id":2143,"event_guid":"1737331b-aff9-4ff4-b577-95636f9e5e67","weight":21},{"event_id":2314,"event_guid":"dd999f2a-cb52-468b-abd9-8ecdee0f4fa3","weight":32},{"event_id":2408,"event_guid":"25d1ba3b-cf21-4d83-935d-d064f10a6035","weight":29},{"event_id":2441,"event_guid":"56ae89d9-1f13-4672-990c-8acdb477e6c8","weight":10},{"event_id":2451,"event_guid":"746c83c2-b29b-41e7-be5b-fafdfe923a5a","weight":17},{"event_id":2598,"event_guid":"68942be0-cb7d-4460-ac03-0ee7c1b18e20","weight":98},{"event_id":2634,"event_guid":"c153ecc0-6ead-46ea-9bc7-8d2b774c4a3f","weight":21},{"event_id":2705,"event_guid":"55fccc39-c1bb-4d05-aa95-7188ad229f56","weight":6},{"event_id":2796,"event_guid":"3c066b63-c764-4571-bc3b-eb8dfbb5a6d9","weight":11},{"event_id":2961,"event_guid":"ab8d2f00-69a9-4c9d-979a-9d8cd19c1f88","weight":23},{"event_id":3034,"event_guid":"6e3c061e-495f-450b-ba96-c777c8669458","weight":16},{"event_id":3099,"event_guid":"1af4bb7e-d722-4380-b890-3e0d8eda24b3","weight":23},{"event_id":3107,"event_guid":"57ef4367-5baf-40f5-84a1-89f9f9f29b4f","weight":12},{"event_id":3501,"event_guid":"cec35be5-a1f0-496b-82c9-c7ace338b50e","weight":27},{"event_id":3565,"event_guid":"69f657a4-c06f-4865-aeff-0faf16bf6fe1","weight":9},{"event_id":3615,"event_guid":"74783236-46f4-493c-9574-1b27a44847b7","weight":8},{"event_id":3775,"event_guid":"f854e264-4728-472e-9e57-4dad6ea3d668","weight":11},{"event_id":3787,"event_guid":"f3358998-1465-4445-885e-74d880be57d0","weight":33},{"event_id":3848,"event_guid":"e6746e7f-dca9-4265-86c7-0bef863d83a9","weight":25},{"event_id":3942,"event_guid":"ec1c7660-cf4a-46be-b0d7-7e0c2a956c0a","weight":21},{"event_id":3955,"event_guid":"b71b550a-e3a7-449d-a68d-7fce348d0a4b","weight":6},{"event_id":3988,"event_guid":"0dfdf83e-5cc3-4443-930e-fc149a84c812","weight":8},{"event_id":4485,"event_guid":"da208942-2be8-4f14-9466-ba8e7b74fca8","weight":16},{"event_id":4606,"event_guid":"5400c892-12e3-4199-b976-a68b0b54c159","weight":23},{"event_id":4706,"event_guid":"cc614df4-ff39-4475-99d5-6597e5fadc75","weight":6},{"event_id":4763,"event_guid":"2ef3b60f-6e5c-4c23-a145-d263685ec13e","weight":7},{"event_id":4767,"event_guid":"f2ca3661-30c8-476e-9d6b-920bb20b21eb","weight":8},{"event_id":4791,"event_guid":"8d29d28d-a222-4731-bdfc-fde590385cae","weight":6},{"event_id":4866,"event_guid":"117a52b4-f675-49dd-aafe-659c07b6bc9c","weight":6},{"event_id":4944,"event_guid":"868fbf54-2007-4c0e-9af3-63384bed9fa6","weight":10},{"event_id":5252,"event_guid":"7805cae2-d664-441a-af87-555a2c5633a2","weight":10},{"event_id":5291,"event_guid":"81747e92-2676-40b9-86ff-09869b125d94","weight":17},{"event_id":5521,"event_guid":"c3dbbb23-45de-421a-89bf-74ba5f0607e8","weight":7},{"event_id":5569,"event_guid":"d37bc91e-f1dd-4fbb-b793-c08b2436eecb","weight":14},{"event_id":5638,"event_guid":"bc119064-0b23-443b-82d4-55719d478151","weight":26},{"event_id":5722,"event_guid":"906c5611-7e85-4593-8a4e-b33dedfce19e","weight":6},{"event_id":5832,"event_guid":"fcae0fe2-fc3b-466f-85d5-4777cd46099d","weight":18},{"event_id":6098,"event_guid":"289155d4-9fab-46ad-86e6-6db5d065e44a","weight":6},{"event_id":6115,"event_guid":"93b7d8a6-345b-405a-a3f2-0dc09ddd2e28","weight":26},{"event_id":6233,"event_guid":"9fa9eae0-2d2f-4bce-a7f5-1983003b3db7","weight":24},{"event_id":6990,"event_guid":"f6cd723d-64bc-5ab1-b0ad-d33cdacf3c18","weight":13},{"event_id":7236,"event_guid":"e3bdda0e-c95f-4021-8500-3718a2913352","weight":8}],"recordings":[{"size":1252,"length":5826,"mime_type":"video/mp4","language":"deu","filename":"c4.openchaos.2016.01.restic.mp4","state":"downloaded","folder":"2016/01","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T20:55:03.274+01:00","recording_url":"https://cdn.media.ccc.de/contributors/koeln/open_chaos/2016/01/c4.openchaos.2016.01.restic.mp4","url":"https://api.media.ccc.de/public/recordings/9958","event_url":"https://api.media.ccc.de/public/events/2714ce2a-4930-436e-b1e4-b461a6a79a15","conference_url":"https://api.media.ccc.de/public/conferences/oc"},{"size":523,"length":5826,"mime_type":"video/webm","language":"deu","filename":"c4.openchaos.2016.01.restic.webm","state":"downloaded","folder":"2016/01","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T21:01:50.246+01:00","recording_url":"https://cdn.media.ccc.de/contributors/koeln/open_chaos/2016/01/c4.openchaos.2016.01.restic.webm","url":"https://api.media.ccc.de/public/recordings/9960","event_url":"https://api.media.ccc.de/public/events/2714ce2a-4930-436e-b1e4-b461a6a79a15","conference_url":"https://api.media.ccc.de/public/conferences/oc"}]}