[{"data":1,"prerenderedAt":341},["ShallowReactive",2],{"/docs/jobs/firejob/setup/installation":3,"/docs/jobs/firejob/setup/installation-surround":330,"/docs/jobs/firejob/setup/installation-implemented-suggestions":340},{"id":4,"title":5,"body":6,"description":320,"extension":321,"head":322,"implementedSuggestions":322,"meta":323,"navigation":324,"path":325,"schemaOrg":322,"seo":326,"sitemap":327,"stem":328,"__hash__":329},"docs/1.docs/0.jobs/3.firejob/2.setup/1.installation.md","Installation",{"type":7,"value":8,"toc":310},"minimark",[9,14,18,33,36,40,213,217,245,264,268,294,298,301],[10,11,13],"h2",{"id":12},"requirements","Requirements",[15,16,17],"p",{},"Before installing Sky Fire Job, update both required resources from the same CFX Portal account:",[19,20,21,28],"ul",{},[22,23,24],"li",{},[25,26,27],"code",{},"sky_base",[22,29,30],{},[25,31,32],{},"sky_jobs_base",[15,34,35],{},"Keep both dependencies up to date when updating the fire resource. Start your framework, inventory, and targeting resources before the Sky resources.",[10,37,39],{"id":38},"install-the-resource","Install the resource",[41,42,43,48,55,59,75,79,89,96,99,126,130,139,143,150,154,166,170,180,190,194,206,210],"steps",{},[44,45,47],"h3",{"id":46},"deploy-the-files","Deploy the files",[15,49,50,51,54],{},"Place the ",[25,52,53],{},"sky_firejob"," resource in your server resources directory. Do not rename its resource folder.",[44,56,58],{"id":57},"configure-the-start-order","Configure the start order",[15,60,61,62,65,66,68,69,71,72,74],{},"Add the resource to ",[25,63,64],{},"server.cfg"," after its dependencies. A typical order is your framework and integrations first, followed by ",[25,67,27],{},", ",[25,70,32],{},", and finally ",[25,73,53],{},".",[44,76,78],{"id":77},"prepare-the-database","Prepare the database",[15,80,81,84,85,88],{},[25,82,83],{},"Config.AutoExecuteQuery"," is enabled by default in ",[25,86,87],{},"config/config.lua",". With this option enabled, the resource creates and updates its tables automatically.",[15,90,91,92,95],{},"If you disable automatic queries, import the included ",[25,93,94],{},"import.sql"," manually before starting the resource.",[15,97,98],{},"The fire resource uses these tables:",[19,100,101,106,111,116,121],{},[22,102,103],{},[25,104,105],{},"sky_jobs",[22,107,108],{},[25,109,110],{},"sky_fire_reports",[22,112,113],{},[25,114,115],{},"sky_fire_oil_spills",[22,117,118],{},[25,119,120],{},"sky_firejob_scenarios",[22,122,123],{},[25,124,125],{},"sky_firejob_scenario_hub",[44,127,129],{"id":128},"add-inventory-items","Add inventory items",[15,131,132,133,138],{},"Add the items required by the systems you enable. Ready-to-use definitions are listed on the ",[134,135,137],"a",{"href":136},"../reference/inventory-items","Inventory Items"," page.",[44,140,142],{"id":141},"disable-duplicate-salaries","Disable duplicate salaries",[15,144,145,146,149],{},"Set framework salary values for every firefighter grade to ",[25,147,148],{},"0"," when Sky Jobs Base manages salaries. Leaving both salary systems active can produce duplicate payments.",[44,151,153],{"id":152},"configure-administrator-access","Configure administrator access",[15,155,156,157,161,162,138],{},"Install the global ",[134,158,160],{"href":159},"/docs/installation#permissions-bootstrap","permissions bootstrap",", assign your administrator group, and review the ",[134,163,165],{"href":164},"./permissions","Permissions",[44,167,169],{"id":168},"grant-boss-permissions","Grant boss permissions",[15,171,172,173,176,177,74],{},"Run ",[25,174,175],{},"/setboss"," once for the highest firefighter grade after a fresh installation or after clearing ",[25,178,179],{},"sky_job_permissions",[15,181,182,183,186,187,74],{},"For example, a firefighter job whose highest grade is ",[25,184,185],{},"4"," should be configured with ",[25,188,189],{},"/setboss firefighter 4",[44,191,193],{"id":192},"configure-the-job","Configure the job",[15,195,196,197,200,201,205],{},"Restart the server, run ",[25,198,199],{},"/jobconfig",", and select ",[202,203,204],"strong",{},"Fire Job",". Configure jobs and enabled systems before inviting players on duty.",[44,207,209],{"id":208},"test-the-first-workflows","Test the first workflows",[15,211,212],{},"Test one station entry, one garage vehicle, one storage access, one fire spawn, one hose connection, and one cleanup workflow before going live.",[10,214,216],{"id":215},"first-start-checklist","First-start checklist",[19,218,219,222,227,230,233,236,239,242],{},[22,220,221],{},"The server console shows no missing dependency or database errors.",[22,223,224,226],{},[25,225,199],{}," lists Fire Job.",[22,228,229],{},"Your firefighter job and intended grades exist in the framework.",[22,231,232],{},"Required items exist in the selected inventory.",[22,234,235],{},"A test firefighter can go on duty and access the station features.",[22,237,238],{},"A test fire can be created and extinguished.",[22,240,241],{},"A test oil spill can be created, bound, and swept.",[22,243,244],{},"The scenario creator opens for an authorized administrator.",[246,247,250],"callout",{"color":248,"icon":249},"info","i-lucide-info",[15,251,252,253,255,256,259,260,263],{},"Most day-to-day settings are managed through ",[25,254,199],{}," when ",[25,257,258],{},"Config.UseJobConfigurator"," is enabled. Static and advanced settings remain in the open ",[25,261,262],{},"config"," directory.",[10,265,267],{"id":266},"next-steps","Next steps",[19,269,270,276,282,288],{},[22,271,272],{},[134,273,275],{"href":274},"./configuration","Configuration",[22,277,278],{},[134,279,281],{"href":280},"./station-setup","Station Setup",[22,283,284],{},[134,285,287],{"href":286},"../features/fire-and-hose-system","Fire and Hose System",[22,289,290],{},[134,291,293],{"href":292},"../troubleshooting","Troubleshooting",[10,295,297],{"id":296},"support","Support",[15,299,300],{},"Need help? Our support team is always ready to assist.",[302,303],"u-button",{"color":304,"icon":305,"label":306,"target":307,"to":308,"variant":309},"neutral","i-simple-icons-discord","Join Discord","_blank","https://discord.gg/sky-systems","subtle",{"title":311,"searchDepth":312,"depth":313,"links":314},"",1,2,[315,316,317,318,319],{"id":12,"depth":313,"text":13},{"id":38,"depth":313,"text":39},{"id":215,"depth":313,"text":216},{"id":266,"depth":313,"text":267},{"id":296,"depth":313,"text":297},"Install Sky Fire Job, prepare its dependencies and database, and complete the first server setup.","md",null,{},true,"/docs/jobs/firejob/setup/installation",{"title":5,"description":320},{"loc":325},"1.docs/0.jobs/3.firejob/2.setup/1.installation","FbuL4C1ProycvQfzjO5ip3ooXiW3Omn8OT9NNnpLICY",[331,336],{"title":332,"path":333,"stem":334,"description":335,"children":-1},"Overview","/docs/jobs/firejob/overview","1.docs/0.jobs/3.firejob/1.overview","Start here for an overview of Sky Fire Job, its main systems, setup path, and documentation sections.",{"title":275,"path":337,"stem":338,"description":339,"children":-1},"/docs/jobs/firejob/setup/configuration","1.docs/0.jobs/3.firejob/2.setup/2.configuration","Understand the Job Configurator, firejob feature toggles, static settings, and safe configuration workflow.",[],1783877502981]