If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: docs.chef.io/server/server_backup_restore - Backup and Restore a Standalon.

site address: docs.chef.io/server/server_backup_restore redirected to: docs.chef.io/server/server_backup_restore

site title: Backup and Restore a Standalone or Frontend install

Our opinion (on Monday 06 July 2026 14:47:57 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 11 hours ago
Meta tags:
description=Periodic backups of Chef Infra Server are essential to managing and maintaining a healthy configuration and ensuring the availability of important data for restoring your system, if required. The backup takes around 4 to 5 minutes for each GB of data on a t3.2xlarge AWS EC2 instance.;

Headings (most frequently used words):

restore, backup, and, frontend, install, chef, backend, options, syntax, standalone, or, requirements, server, ctl, troubleshoot, verify, examples,

Text of the page (most frequently used words):
chef (220), the (108), #server (84), infra (57), and (53), restore (50), backup (49), overview (46), #install (40), backend (37), for (31), ctl (31), automate (31), builder (30), node (29), version (28), deployment (28), aws (25), data (24), configure (22), cluster (21), about (21), with (20), habitat (20), config (18), supermarket (18), upgrade (18), use (17), this (17), configuration (16), postgresql (16), manage (16), api (16), packages (16), prem (16), nodes (15), license (14), users (14), reference (14), options (13), community (13), client (13), end (12), backups (12), create (12), database (12), management (12), workstation (12), 360 (12), managed (12), requirements (11), your (11), new (11), subcommand (11), recovery (11), opscode (10), run (10), file (10), disaster (10), set (10), certificate (10), compliance (10), platform (10), effortless (10), settings (10), saas (10), started (10), opensearch (10), frontend (9), tar (9), services (9), system (9), all (8), verify (8), syntax (8), json (8), add (8), that (8), command (8), cloud (8), resources (8), prerequisites (8), origin (8), desktop (8), guide (8), certificates (8), iam (8), not (7), page (7), supported (7), log (7), get (7), external (7), commands (7), requires (7), secrets (7), directory (7), update (7), you (6), feedback (6), elasticsearch (6), following (6), process (6), restoring (6), front (6), tmp (6), from (6), publish_address (6), back (6), has (6), during (6), cookbooks (6), audit (6), migrate (6), inspec (6), style (6), security (6), cookstyle (6), package (6), troubleshooting (6), logs (6), integrations (6), dashboard (6), applications (6), using (6), enterprise (6), used (5), policy (5), terms (5), licensing (5), help (5), solr (5), quick (5), reconfigure (5), etc (5), join (5), existing (5), fqdn (5), running (5), availability (5), progress (4), trademarks (4), one (4), standalone (4), can (4), yes (4), opt (4), knife (4), search (4), path (4), accept (4), example (4), option (4), address (4), follower (4), each (4), longer (4), than (4), 600 (4), timeout (4), specify (4), key (4), ssl (4), before (4), send (4), downloads (4), uninstall (4), organizations (4), groups (4), roles (4), saml (4), ldap (4), resource (4), packs (4), profiles (4), local (4), service (4), download (4), apis (4), upgrades (4), files (4), monitor (4), private (4), start (4), deprecations (4), cops (4), firewalls (4), ports (4), authentication (4), authorization (4), high (4), core (4), origins (4), profile (4), minio (4), single (4), cookbook (4), application (4), enrollment (4), setup (4), infrastructure (4), getting (4), migration (4), courier (4), tokens (4), user (4), jobs (4), app (4), integration (4), amazon (4), a2ha (4), premises (4), platforms (4), edition (4), product (3), names (3), are (3), see (3), troubleshoot (3), examples (3), table (3), contents (3), document (3), support (3), github (3), def (3), puts (3), solr4 (3), connect (3), message (3), ruby (3), later (3), runs (3), best (3), reindex (3), copy (3), replace (3), documentation (3), leader (3), setting (3), storage (3), machine (3), time (3), active (3), account (3), information (3), archive (3), minutes (3), remove (3), instead (3), self (3), signed (3), var (3), installed (3), content (3), herein (2), software (2), corporation (2), its (2), subsidiaries (2), affiliates (2), other (2), rights (2), reserved (2), their (2), respective (2), owners (2), does (2), between (2), 2026 (2), improve (2), contact (2), edit (2), was (2), solr_status_url (2), eom (2), instance (2), gems (2), maintaining (2), then (2), index (2), note (2), generated (2), backed (2), quiet (2), 198 (2), communication (2), uses (2), creates (2), steps (2), move (2), created (2), location (2), only (2), into (2), newly (2), point (2), show (2), maximum (2), amount (2), seconds (2), wait (2), shell (2), greater (2), take (2), default (2), pass (2), additional (2), more (2), have (2), will (2), issued (2), nginx (2), rsync (2), should (2), managing (2), available (2), environments (2), bags (2), clients (2), console (2), legacy (2), azure (2), remediation (2), release (2), notes (2), share (2), what (2), scaffolding (2), variables (2), pattern (2), attributehelper (2), attributedefault (2), useplatformhelpers (2), unnecessaryplatformcasestatement (2), unnecessaryoscheck (2), trueclassfalseclassresourceproperties (2), simplifyplatformmajorversioncheck (2), overlycomplexsupportsdependsmetadata (2), negatingonlyif (2), includerecipewithparentheses (2), immediatenotificationtiming (2), filemode (2), defaultcopyrightcomments (2), copyrightcommentformat (2), commentsentencespacing (2), commentformat (2), chefwhaaat (2), attributekeys (2), invalidlicensestring (2), insecurecookbookurl (2), includeresourceexamples (2), includeresourcedescriptions (2), includepropertydescriptions (2), emptymetadatafield (2), defaultmetadatamaintainer (2), sharing (2), sshprivatekey (2), unlessdefinedrequire (2), requirenethttps (2), legacypowershelloutmethods (2), gemspecrequirerubygems (2), gemspeclicense (2), usecreateifmissing (2), unnecessarynameproperty (2), unnecessarydesiredstate (2), suggestsmetadata (2), stringpropertywithnildefault (2), sensitivepropertyinresource (2), resourcewithnothingaction (2), replacesmetadata (2), recipemetadata (2), providesmetadata (2), propertywithrequiredanddefault (2), propertysplatregex (2), ohaiattributetostring (2), namepropertyisrequired (2), multipleplatformchecks (2), longdescriptionmetadata (2), groupingmetadata (2), doublecompiletime (2), customresourcewithallowedactions (2), conflictsmetadata (2), attributemetadata (2), aptrepositorynotifiesaptupdate (2), aptrepositorydistributiondefault (2), redundantcode (2), zipfileresource (2), windowszipfileusage (2), windowsscresource (2), windowsregistryuac (2), whyrunsupportedtrue (2), useszypperrepo (2), userequirerelative (2), usemultipackageinstalls (2), usecheflanguagesystemdhelper (2), usecheflanguageenvhelpers (2), usecheflanguagecloudhelpers (2), usebuildessentialresource (2), unnecessarymixlibshelloutrequire (2), unnecessarydependschef15 (2), unnecessarydependschef14 (2), sysctlparamresource (2), simplifyaptppasetup (2), shellouttochocolatey (2), shellouthelper (2), sevenziparchiveresource (2), setorreturninresources (2), respondtoresourcename (2), respondtoprovides (2), respondtoinmetadata (2), respondtocompiletime (2), resourcenamefrominitialize (2), resourceforcingcompiletime (2), providesfrominitialize (2), propertywithnameattribute (2), powershellscriptexpandarchive (2), powershellinstallwindowsfeature (2), powershellinstallpackage (2), powershellguardinterpreter (2), osxconfigprofileresource (2), opensslx509resource (2), opensslrsakeyresource (2), noderolesinclude (2), nodeinitpackage (2), minitesthandlerusage (2), macosxuserdefaults (2), libarchivefileresource (2), legacyberksfilesource (2), includingwindowsdefaultrecipe (2), includingohaidefaultrecipe (2), includingmixinshelloutinresources (2), includingaptdefaultrecipe (2), ifprovidesdefaultaction (2), foodcriticcomments (2), executetzutil (2), executesysctl (2), executesleep (2), executescexe (2), executeaptupdate (2), emptyresourceinitializemethod (2), dslincludeinresource (2), dependsonzyppercookbook (2), dependsonwindowsfirewallcookbook (2), dependsontimezonelwrpcookbook (2), dependsonopensslcookbook (2), dependsonlocalecookbook (2), dependsonkernelmodulecookbook (2), dependsonchocolateycookbooks (2), dependsonchefvaultcookbook (2), definitions (2), defineschefspecmatchers (2), defaultactionfrominitialize (2), declareactionclass (2), databaghelpers (2), customresourcewithattributes (2), cronmanageresource (2), crondfileortemplate (2), conditionalusingtest (2), classevalactionclass (2), chefgemnokogiri (2), allowedactionsfrominitialize (2), actionmethodinresource (2), modernize (2), searchforenvironmentsorroles (2), dependschefvault (2), cookbookusessearch (2), cookbookusesroles (2), cookbookusespolicygroups (2), cookbookusesenvironments (2), cookbookusesdatabags (2), chefvaultused (2), berksfile (2), windowsversionhelpers (2), windowstaskchangeaction (2), windowspackageinstallertypestring (2), windowsfeatureservermanagercmd (2), verifypropertyusesfileexpansion (2), useyamldump (2), usesruncommandhelper (2), usesdeprecatedmixins (2), useschefresthelpers (2), userdeprecatedsupportsproperty (2), useinlineresourcesdefined (2), useautomaticresourcename (2), searchusespositionalparameters (2), rubyblockcreateaction (2), ruby27keywordargumentwarnings (2), resourcewithoutunifiedtrue (2), resourceusesupdatedmethod (2), resourceusesproviderbasemethod (2), resourceusesonlyresourcename (2), resourceusesdslnamemethod (2), resourceoverridesprovidesmethod (2), resourceinheritsfromcompatresource (2), requirerecipe (2), powershellcookbookhelpers (2), policyfilecommunitysource (2), poisearchiveusage (2), partialsearchhelperusage (2), partialsearchclassusage (2), nodesetwithoutlevel (2), nodesetunless (2), nodeset (2), nodemethodsinsteadofattributes (2), nodedeepfetch (2), namepropertywithdefaultvalue (2), macosuserdefaultsglobalproperty (2), logresourcenotifications (2), localedeprecatedlcallproperty (2), librarianchefspec (2), legacyyumcookbookrecipes (2), legacynotifysyntax (2), launchddeprecatedhashproperty (2), includingyumdnfcompatrecipe (2), includingxmlrubyrecipe (2), hwrpwithoutunifiedtrue (2), hwrpwithoutprovides (2), foodcritictesting (2), foodcriticfile (2), executerelativecreateswithoutcwd (2), executepathproperty (2), erlcallresource (2), epicfail (2), eolauditmodeusage (2), easyinstallresource (2), deprecatedyumrepositoryproperties (2), deprecatedyumrepositoryactions (2), deprecatedwindowsversioncheck (2), deprecatedsudoactions (2), deprecatedshelloutmethods (2), deprecatedplatformmethods (2), deprecatedchefspecplatform (2), dependsonomnibusupdatercookbook (2), dependsonchefreportingcookbook (2), dependsonchefnginxcookbook (2), delivery (2), cookbooksdependsonself (2), cookbookdependsonpoise (2), cookbookdependsonpartialsearch (2), cookbookdependsoncompatresource (2), chocolateypackageuninstallaction (2), chefwindowsplatformhelper (2), chefsugarhelpers (2), chefspeclegacyrunner (2), chefspeccoveragereport (2), chefshellout (2), chefrewind (2), chefhandlerusessupports (2), chefhandlerrecipe (2), cheffile (2), chefdkgenerators (2), tmppath (2), supportsmustbefloat (2), serviceresource (2), scopedfileexist (2), resourcewithnoneaction (2), resourcesetsnameproperty (2), resourcesetsinternalproperties (2), propertywithouttype (2), powershellscriptdeletefile (2), powershellfileexists (2), opensslpasswordhelpers (2), octalmodeasstring (2), notifiesactionnotsymbol (2), nodenormalunless (2), nodenormal (2), metadatamissingversion (2), metadatamissingname (2), metadatamalformeddepends (2), malformedplatformvalueforplatformhelper (2), macosuserdefaultsinvalidtype (2), lazyinresourceguard (2), lazyevalnodeattributedefaults (2), invalidversionmetadata (2), invalidplatformvalueforplatformhelper (2), invalidplatformvalueforplatformfamilyhelper (2), invalidplatformmetadata (2), invalidplatformincase (2), invalidplatformhelper (2), invalidplatformfamilyincase (2), invalidplatformfamilyhelper (2), invalidnotificationtiming (2), invalidnotificationresource (2), invaliddefaultaction (2), invalidcookbookname (2), incorrectlibraryinjection (2), emptyresourceguard (2), dnfpackageallowdowngrades (2), cookbookusesnodesave (2), conditionalrubyshellout (2), chefapplicationfatal (2), blockguardwithonlystring (2), correctness (2), list (2), v25 (2), v26 (2), tuning (2), failure (2), optional (2), usage (2), tiered (2), installation (2), airgap (2), capacity (2), planning (2), plan (2), base (2), 2025 (2), refresh (2), strategy (2), bootstrap (2), membership (2), rbac (2), keys (2), rotate (2), certs (2), separate (2), scale (2), artifactory (2), artifact (2), store (2), warm (2), spare (2), env (2), windows_update_settings (2), windows_power_management (2), windows_password_policy (2), windows_ie_esc (2), windows_firewall (2), windows_disk_encryption (2), windows_desktop_winrm_settings (2), windows_desktop_screensaver (2), windows_defender_exclusion (2), windows_defender (2), windows_choco_installer (2), windows_automatic_logout (2), windows_app_management (2), windows_admin_control (2), rescue_account (2), macos_power_management (2), macos_password_policy (2), macos_firewall (2), macos_disk_encryption (2), macos_desktop_screensaver (2), macos_automatic_software_updates (2), macos_automatic_logout (2), macos_app_management (2), macos_admin_control (2), windows (2), macos (2), zero (2), touch (2), redirect (2), sso (2), opsworks (2), skills (2), administration (2), guides (2), enroll (2), clis (2), non (2), san (2), practices (2), feature (2), flags (2), cli (2), architecture (2), administrator (2), incident (2), servicenow (2), marketplace (2), scan (2), reports (2), eas (2), event (2), feed (2), teams (2), policies (2), actions (2), projects (2), credentials (2), lifecycle (2), feeds (2), notifications (2), cleanup (2), monitoring (2), centralize (2), large (2), report (2), ingestion (2), invalid (2), login (2), attempts (2), telemetry (2), session (2), disclosure (2), panel (2), banner (2), collection (2), topics (2), manager (2), bastion (2), sudo (2), password (2), rds (2), vpc (2), cidr (2), load (2), balancer (2), faqs (2), performance (2), benchmarks (2), rotation (2), custom (2), view (2), bootstrapping (2), generation (2), place (2), efs (2), object (2), filesystem (2), customer (2), airgapped (2), tutorial (2), shortcodes (2), matter (2), reuse (2), hugo (2), procedures (2), tables (2), headings (2), notices (2), markdown (2), lists (2), linking (2), formatting (2), tools (2), house (2), contribute (2), docs (2), guidelines (2), contributions (2), commercial (2), script (2), versions (2), training (2), blog (2), main (2), certain, registered, countries, appropriate, markings, any, contained, inclusion, imply, endorsement, affiliation, sponsorship, copyright, last, modified, february, cookie, privacy, trademark, site, map, thank, submit, fill, field, how, ask, still, stuck, helpful, admin, ping, else, when, running_service_config, search_provider, erchef, case, cleansing, remote, sol4, currently, external_cleanse_opscode_solr4, perform_delete, down, failed, split, rescue, standarderror, connected, http, begin, external_services, external_url, external_status_opscode_solr4, _detail_level, fix, methods, embedded, lib, bin, execute, against, these, restored, practice, useful, periodically, return, expected, results, present, after, populate, apply, changes, onto, includes, generating, reconfiguring, second, gen, chefserver, internal, generate, 100, 203, 113, ip_of_leader_node, ip_of_follower_node, joins, through, establish, generates, locate, 1000, 2021, company, select, first, value, two, archives, long, term, make, future, scenarios, emergency, format, scenario, processes, allow, built, intended, recovering, individual, rollback, maintained, under, development, representative, migrating, deprecated, warning, path_to_backup, empty, must, enough, disk, space, expand, staging, dir, replaced, cleanse, delete, old, conf, ideally, same, different, may, also, taking, backing, without, offline, based, initial, safe, keeping, majority, cases, recommended, way, those, periodic, essential, healthy, ensuring, important, required, takes, around, 2xlarge, ec2, menu, skip,


Text of the page (random words):
lloutmethods deprecatedsudoactions deprecatedwindowsversioncheck deprecatedyumrepositoryactions deprecatedyumrepositoryproperties easyinstallresource eolauditmodeusage epicfail erlcallresource executepathproperty executerelativecreateswithoutcwd foodcriticfile foodcritictesting hwrpwithoutprovides hwrpwithoutunifiedtrue includingxmlrubyrecipe includingyumdnfcompatrecipe launchddeprecatedhashproperty legacynotifysyntax legacyyumcookbookrecipes librarianchefspec localedeprecatedlcallproperty logresourcenotifications macosuserdefaultsglobalproperty namepropertywithdefaultvalue nodedeepfetch nodemethodsinsteadofattributes nodeset nodesetunless nodesetwithoutlevel partialsearchclassusage partialsearchhelperusage poisearchiveusage policyfilecommunitysource powershellcookbookhelpers requirerecipe resourceinheritsfromcompatresource resourceoverridesprovidesmethod resourceusesdslnamemethod resourceusesonlyresourcename resourceusesproviderbasemethod resourceusesupdatedmethod resourcewithoutunifiedtrue ruby27keywordargumentwarnings rubyblockcreateaction searchusespositionalparameters useautomaticresourcename useinlineresourcesdefined userdeprecatedsupportsproperty useschefresthelpers usesdeprecatedmixins usesruncommandhelper useyamldump verifypropertyusesfileexpansion windowsfeatureservermanagercmd windowspackageinstallertypestring windowstaskchangeaction windowsversionhelpers chef effortless berksfile chefvaultused cookbookusesdatabags cookbookusesenvironments cookbookusespolicygroups cookbookusesroles cookbookusessearch dependschefvault searchforenvironmentsorroles chef modernize actionmethodinresource allowedactionsfrominitialize chefgemnokogiri classevalactionclass conditionalusingtest crondfileortemplate cronmanageresource customresourcewithattributes databaghelpers declareactionclass defaultactionfrominitialize defineschefspecmatchers definitions dependsonchefvaultcookbook dependsonchocolateycookbooks dependsonkernelmodulecookbook dependsonlocalecookbook dependsonopensslcookbook dependsontimezonelwrpcookbook dependsonwindowsfirewallcookbook dependsonzyppercookbook dslincludeinresource emptyresourceinitializemethod executeaptupdate executescexe executesleep executesysctl executetzutil foodcriticcomments ifprovidesdefaultaction includingaptdefaultrecipe includingmixinshelloutinresources includingohaidefaultrecipe includingwindowsdefaultrecipe legacyberksfilesource libarchivefileresource macosxuserdefaults minitesthandlerusage nodeinitpackage noderolesinclude opensslrsakeyresource opensslx509resource osxconfigprofileresource powershellguardinterpreter powershellinstallpackage powershellinstallwindowsfeature powershellscriptexpandarchive propertywithnameattribute providesfrominitialize resourceforcingcompiletime resourcenamefrominitialize respondtocompiletime respondtoinmetadata respondtoprovides respondtoresourcename setorreturninresources sevenziparchiveresource shellouthelper shellouttochocolatey simplifyaptppasetup sysctlparamresource unnecessarydependschef14 unnecessarydependschef15 unnecessarymixlibshelloutrequire usebuildessentialresource usecheflanguagecloudhelpers usecheflanguageenvhelpers usecheflanguagesystemdhelper usemultipackageinstalls userequirerelative useszypperrepo whyrunsupportedtrue windowsregistryuac windowsscresource windowszipfileusage zipfileresource chef redundantcode aptrepositorydistributiondefault aptrepositorynotifiesaptupdate attributemetadata conflictsmetadata customresourcewithallowedactions doublecompiletime groupingmetadata longdescriptionmetadata multipleplatformchecks namepropertyisrequired ohaiattributetostring propertysplatregex propertywithrequiredanddefault providesmetadata recipemetadata replacesmetadata resourcewithnothingaction sensitivepropertyinresource stringpropertywithnildefault suggestsmetadata unnecessarydesiredstate unnecessarynameproperty usecreateifmissing chef ruby gemspeclicense gemspecrequirerubygems legacypowershelloutmethods requirenethttps unlessdefinedrequire chef security sshprivatekey chef sharing defaultmetadatamaintainer emptymetadatafield includepropertydescriptions includeresourcedescriptions includeresourceexamples insecurecookbookurl invalidlicensestring chef style attributekeys chefwhaaat commentformat commentsentencespacing copyrightcommentformat defaultcopyrightcomments filemode immediatenotificationtiming includerecipewithparentheses negatingonlyif overlycomplexsupportsdependsmetadata simplifyplatformmajorversioncheck trueclassfalseclassresourceproperties unnecessaryoscheck unnecessaryplatformcasestatement useplatformhelpers inspec deprecations attributedefault attributehelper effortless pattern effortless overview quick start effortless audit effortless config variables and config what is scaffolding supermarket about supermarket share cookbooks private supermarket about private supermarket install configure backup and restore monitor log files upgrades reference supermarket ctl supermarket api release notes chef 360 platform chef automate chef backend chef download apis chef habitat chef infra client chef infra server chef inspec chef local license service chef manage chef migrate chef supermarket chef workstation chef compliance chef compliance audit profiles chef compliance remediation chef cloud resource packs aws cloud resources azure cloud resources legacy chef manage about the management console uninstall manage rb chef manage ctl active directory ldap configure saml clients cookbooks data bags environments nodes roles organizations groups users uninstall available on github downloads send feedback support backup and restore a standalone or frontend install table of contents periodic backups of chef infra server are essential to managing and maintaining a healthy configuration and ensuring the availability of important data for restoring your system if required the backup takes around 4 to 5 minutes for each gb of data on a t3 2xlarge aws ec2 instance requirements chef infra server 14 11 36 or later chef server ctl for the majority of use cases chef server ctl backup is the recommended way to take backups of the chef infra server use the following commands for managing backups of chef infra server data and for restoring those backups backup the backup subcommand is used to back up all chef infra server data this subcommand requires rsync to be installed on the chef infra server before running the command requires a chef server ctl reconfigure before running the command should not be run in a chef infra server configuration with an external postgresql database use knife ec backup instead puts the initial backup in the var opt chef backup directory as a tar gz file move this backup to a new location for safe keeping options this subcommand has the following options y yes use to specify if the chef infra server can go offline during tar gz based backups pg options use to specify and pass additional options postgresql during backups see the postgresql documentation for more information c config only backup the chef infra server configuration without backing up data t timeout set the maximum amount of time in seconds to wait for shell commands default 600 this option should be set to greater than 600 for backups taking longer than 10 minutes h help show help message syntax this subcommand has the following syntax chef server ctl backup restore the restore subcommand is used to restore chef infra server data from a backup that was created by the backup subcommand this subcommand may also be used to add chef infra server data to a newly installed server do not run this command in a chef infra server configuration that uses an external postgresql database use knife ec backup instead this subcommand requires rsync installed on the chef infra server before running the command requires a chef server ctl reconfigure before running the command ideally the restore server will have the same fqdn as the server that you backed up if the restore server has a different fqdn then replace the fqdn in the etc opscode chef server rb replace the fqdn in the etc opscode chef server running json delete the old ssl certificate key and ssl conf file from var opt opscode nginx ca if you use a ca issued certificate instead of a self signed certificate copy the ca issued certificate and key into var opt opscode nginx ca update the etc chef client rb file on each client to point to the new server fqdn run chef server ctl reconfigure run chef server ctl restore options this subcommand has the following options c cleanse use to remove all existing data on the chef infra server it will be replaced by the data in the backup archive d directory staging dir directory use to specify that the path to an empty directory to be used during the restore process this directory must have enough disk space to expand all data in the backup archive pg options use to specify and pass additional options postgresql during backups see the postgresql documentation for more information t timeout set the maximum amount of time in seconds to wait for shell commands set to greater than 600 for backups that take longer than 10 minutes default 600 h help show help message syntax this subcommand has the following syntax chef server ctl restore path_to_backup options examples chef server ctl restore path to tar archive tar gz backup and restore a chef backend install warning chef backend is deprecated and no longer under active development contact your chef account representative for information about migrating to chef automate ha this document is no longer maintained in a disaster recovery scenario the backup and restore processes allow you to restore a data backup into a newly built cluster the restore process is not intended for recovering individual machine in the chef backend cluster or for a point in time rollback of an existing cluster backup restoring your data in an emergency requires existing backups in the tar format of the chef backend cluster data the chef infra server configuration file to make backups use in future disaster scenarios on a follower chef backend node create the back end data backup with chef backend ctl backup on chef infra server node create the server configuration backup with chef server ctl backup config only move the tar archives created in steps 1 and 2 to a long term storage location restore the restore process requires chef infra server 14 11 36 or later restoring chef backend for a chef infra server cluster has two steps restore the back end services restore the front end services backend restore restoring the back end services creates a new cluster select one node as the leader and restore the backup on that node first use the ip address of the leader node as the value for the publish_address option chef backend ctl restore publish_address my company ip address path to backup tar gz for example chef backend ctl restore publish_address 198 52 1000 0 backups 2021 backup tar gz the restore process creates a new cluster and generates a json secrets file for setting up communication between the nodes locate the file in etc chef backend chef backend secrets json and copy it to each node as tmp chef backend secrets json join follower nodes to your new chef backend cluster for each follower node run the join cluster subcommand to establish communication in the cluster the command uses the ip address of the new leader node the ip address of the follower node that joins through the publish_address option the secrets option s with the tmp chef backend secrets json file on the node the join cluster command is chef backend ctl join cluster accept license yes quiet ip_of_leader_node publish_address ip_of_follower_node s tmp chef backend secrets json for example chef backend ctl join cluster accept license yes quiet 198 51 100 0 publish_address 203 0 113 0 s tmp chef backend secrets json generate the configuration for the front end from the new cluster chef backend ctl gen server config chefserver internal tmp chef server rb frontend restore note the chef infra server ha install documentation includes a second process for generating and reconfiguring the front end configuration file restore chef infra server from your backed up infra server configuration generated by the new cluster chef server ctl restore path to chef server backup tar gz copy the chef generated config tmp chef server rb to the front end node and replace it onto etc opscode chef server rb run reconfigure to apply the changes chef server ctl reconfigure run the reindex command to re populate your search index chef server ctl reindex all note if knife search does not return the expected results and data is present in the chef infra server after reindex then verify the search index configuration verify the best practice for maintaining useful backup is to periodically verify your backup by restoring one chef backend node one chef infra server node verify that you can execute knife commands and chef infra client runs against your these restored nodes troubleshoot the restore process requires chef infra server 14 11 36 or later for a quick fix you can edit opt opscode embedded lib ruby gems 2 7 0 gems chef server ctl 1 1 0 bin chef server ctl and add the following methods external solr elasticsearch commands def external_status_opscode_solr4 _detail_level solr external_services opscode solr4 external_url begin chef http new solr get solr_status_url puts run opscode solr4 connected ok to solr rescue standarderror e puts down opscode solr4 failed to connect to solr e message split n 0 end end def external_cleanse_opscode_solr4 perform_delete log eom cleansing data in a remote sol4 instance is not currently supported eom end def solr_status_url case running_service_config opscode erchef search_provider when elasticsearch chef else admin ping wt json end end table of contents backup and restore a standalone or frontend install requirements chef server ctl backup options syntax restore options syntax examples backup and restore a chef backend install backup restore backend restore frontend restore verify troubleshoot was this page helpful yes no help us improve this document edit this page on github still stuck contact support ask the community how can we improve this document do not fill in this field submit feedback thank you for your feedback table of contents backup and restore a standalone or frontend install requirements chef server ctl backup options syntax restore options syntax examples backup and restore a chef backend install backup restore backend restore frontend restore verify troubleshoot site map licensing terms of use trademark policy privacy policy cookie policy page last modified february 5 2026 copyright 2026 progress software corporation and or its subsidiaries or affiliates all rights reserved progress and certain product names used herein are trademarks or registered trademarks of progress software corporation and or one of its subsidiaries or affiliates in the u s and or other countries see trade...
Images from subpage: "docs.chef.io/automate/applications_dashboard/" Verify
Images from subpage: "docs.chef.io/automate/desktop/" Verify
Images from subpage: "docs.chef.io/automate/troubleshooting/" Verify
Images from subpage: "docs.chef.io/automate/reports/" Verify
Images from subpage: "docs.chef.io/automate/scan_jobs/" Verify

The site also has references to the 2 subdomain(s)

  chef.io  Verify   community.chef.io  Verify


The site also has 1 references to external domain(s).

 github.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 301
cache-status Netlify Edge ; fwd=miss
content-type text/html
date Mon, 06 Jul 2026 02:54:16 GMT
location /server/server_backup_restore/
server Netlify
strict-transport-security max-age=31536000
x-nf-request-id 01KWTNJ2XSQB9Q9J8W05MH0TRP
content-length 98
HTTP/2 200
accept-ranges bytes
age 0
cache-control public,max-age=0,must-revalidate
cache-status Netlify Edge ; fwd=miss
content-encoding gzip
content-type text/html; charset=UTF-8
date Mon, 06 Jul 2026 02:54:16 GMT
etag c267f8c1423ae93268db2cb906410473-ssl-df
permissions-policy vibrate=(), geolocation=(), midi=(), notifications=(), push=(), sync-xhr=(), microphone=(), camera=(), magnetometer=(), gyroscope=(), speaker=(), vibrate=(), fullscreen=(), payment=()
referrer-policy no-referrer-when-downgrade
server Netlify
strict-transport-security max-age=2592000
vary Accept-Encoding
x-content-type-options nosniff
x-frame-options DENY
x-nf-request-id 01KWTNJ37K23QTY7FFE14RSMVN
x-xss-protection X-XSS-Protection: 1

Meta Tags

title="Backup and Restore a Standalone or Frontend install"
charset="utf-8"
name="description" content="Periodic backups of Chef Infra Server are essential to managing and maintaining a healthy configuration and ensuring the availability of important data for restoring your system, if required. The backup takes around 4 to 5 minutes for each GB of data on a t3.2xlarge AWS EC2 instance."
http-equiv="x-ua-compatible" content="ie=edge"
name="viewport" content="width=device-width,initial-scale=1"
name="robots" content
class="swiftype" name="chef-product" data-type="string" content="server"
name="hugo_env" content="production"

Load Info

page size148965
load time (s)0.634904
redirect count1
speed download44258
server IP 15.197.167.90
* all occurrences of the string "http://" have been changed to "htt???/"