[{"data":1,"prerenderedAt":302},["ShallowReactive",2],{"docs-admin\u002Flegal-documents":3,"navigation":159,"docs-surround-admin\u002Flegal-documents":297},{"id":4,"title":5,"body":6,"description":151,"extension":152,"meta":153,"navigation":154,"path":155,"seo":156,"stem":157,"__hash__":158},"docs\u002F2.admin\u002F11.legal-documents.md","Legal Documents",{"type":7,"value":8,"toc":145},"minimark",[9,13,22,30,35,48,81,85,88,110,113,131,134],[10,11,5],"h1",{"id":12},"legal-documents",[14,15,16,17,21],"p",{},"udServer publishes a set of legal documents — the privacy policy, terms of service and subprocessor list. The ",[18,19,20],"strong",{},"Legal"," entry in the sidebar lists the ones this deployment publishes, and choosing one opens it to read without leaving the page you were on. The same list is on the sign-in screen, because someone deciding whether to create an account needs to read them before they have one.",[14,23,24,25,29],{},"Each document is a plain markdown file served as static web content from the ",[26,27,28],"code",{},"webdata\u002Flegal"," directory and rendered by the browser. Which file each entry uses is a server setting, so you can publish your own text without rebuilding anything.",[31,32,34],"h2",{"id":33},"configuration","Configuration",[14,36,37,38,41,42,47],{},"The ",[18,39,40],{},"Server Config"," page in the ",[43,44,46],"a",{"href":45},"admin-console","Admin console"," has one field per document, each holding either:",[49,50,51,65,75],"ul",{},[52,53,54,57,58,60,61,64],"li",{},[18,55,56],{},"A file name"," in the server's ",[26,59,28],{}," directory, for example ",[26,62,63],{},"Privacy_Policy.md",". This is the default, and the shipped documents are Nuclideon's.",[52,66,67,74],{},[18,68,69,70,73],{},"A full ",[26,71,72],{},"https:\u002F\u002F"," address",", if your legal pages already live on your own website. The entry opens that address in a new tab rather than rendering the document, since the page belongs to you.",[52,76,77,80],{},[18,78,79],{},"Nothing at all",", if this deployment does not publish that document. It is left out of the list entirely rather than shown as a broken link.",[31,82,84],{"id":83},"publishing-your-own-documents","Publishing Your Own Documents",[14,86,87],{},"If you operate your own udServer or udCloud environment, the documents that ship with it describe Nuclideon as the data controller. To replace them:",[89,90,91,97,103],"ol",{},[52,92,93,94,96],{},"Write each document as markdown and copy it into ",[26,95,28],{}," on the server, under any name you like.",[52,98,99,100,102],{},"On the ",[18,101,40],{}," page, set the matching field to that file name and save.",[52,104,105,106,109],{},"Reload the page. Documents are served from the static file cache, which notices a file has changed on disk and re-reads it, so ",[18,107,108],{},"no restart is needed"," — for a change of text or a change of setting.",[14,111,112],{},"Two details worth knowing:",[49,114,115,125],{},[52,116,117,120,121,124],{},[18,118,119],{},"The heading comes from the document."," A file beginning ",[26,122,123],{},"# Acme Pty Ltd Privacy Policy"," is headed that way when it is read. The entries in the list use fixed labels (\"Privacy policy\") so the list reads consistently.",[52,126,127,130],{},[18,128,129],{},"Only configured files are reachable."," Any other file in the directory is ignored, so a draft left there will not be published by accident.",[14,132,133],{},"Markdown is rendered with the same formatting as this documentation — headings, tables, lists, bold and links all work. The documents are served as written and are not translated, so if your deployment needs a language other than the one you author in, that has to be handled in the document itself.",[135,136,138],"callout",{"icon":137},"i-lucide-triangle-alert",[14,139,140,141,144],{},"Upgrading udServer replaces ",[26,142,143],{},"webdata"," along with the rest of the deployment. Keep your documents in your own version control and re-copy them after an upgrade, the same as any other deployment-local content. The settings themselves live in the database and survive an upgrade.",{"title":146,"searchDepth":147,"depth":147,"links":148},"",2,[149,150],{"id":33,"depth":147,"text":34},{"id":83,"depth":147,"text":84},"udServer publishes a set of legal documents — the privacy policy, terms of service and subprocessor list. The Legal entry in the sidebar lists the ones this deployment publishes, and choosing one opens it to read without leaving the page you were on. The same list is on the sign-in screen, because someone deciding whether to create an account needs to read them before they have one.","md",{},true,"\u002Fadmin\u002Flegal-documents",{"title":5,"description":151},"2.admin\u002F11.legal-documents","5gAWP5yQhc-y9YqB0f_xPe9eSvsR_D4T_4P0BGU-AcA",[160,164,225,284],{"title":161,"path":162,"stem":163},"udServer Manuals","\u002F","0.index",{"title":165,"path":166,"stem":167,"children":168},"User Guide","\u002Fdocs\u002Fuser","1.user\u002F0.index",[169,173,177,181,185,189,193,197,201,205,209,213,217,221],{"title":170,"path":171,"stem":172},"Login","\u002Fdocs\u002Fuser\u002Flogin","1.user\u002F1.login",{"title":174,"path":175,"stem":176},"Account Settings","\u002Fdocs\u002Fuser\u002Faccount-settings","1.user\u002Faccount-settings",{"title":178,"path":179,"stem":180},"Files","\u002Fdocs\u002Fuser\u002Ffiles","1.user\u002Ffiles",{"title":182,"path":183,"stem":184},"Jobs","\u002Fdocs\u002Fuser\u002Fjobs","1.user\u002Fjobs",{"title":186,"path":187,"stem":188},"3rd Party Licenses","\u002Fdocs\u002Fuser\u002Flicenses","1.user\u002Flicenses",{"title":190,"path":191,"stem":192},"Licensing","\u002Fdocs\u002Fuser\u002Flicensing","1.user\u002Flicensing",{"title":194,"path":195,"stem":196},"Organisations","\u002Fdocs\u002Fuser\u002Forganisations","1.user\u002Forganisations",{"title":198,"path":199,"stem":200},"Permissions","\u002Fdocs\u002Fuser\u002Fpermissions","1.user\u002Fpermissions",{"title":202,"path":203,"stem":204},"Connecting an Azure Blob Container to a Project","\u002Fdocs\u002Fuser\u002Fproject-azure-setup","1.user\u002Fproject-azure-setup",{"title":206,"path":207,"stem":208},"Connecting an AWS S3 Bucket to a Project","\u002Fdocs\u002Fuser\u002Fproject-s3-setup","1.user\u002Fproject-s3-setup",{"title":210,"path":211,"stem":212},"Projects","\u002Fdocs\u002Fuser\u002Fprojects","1.user\u002Fprojects",{"title":214,"path":215,"stem":216},"Scenes","\u002Fdocs\u002Fuser\u002Fscenes","1.user\u002Fscenes",{"title":218,"path":219,"stem":220},"Software Downloads","\u002Fdocs\u002Fuser\u002Fsoftware","1.user\u002Fsoftware",{"title":222,"path":223,"stem":224},"Work Items","\u002Fdocs\u002Fuser\u002Fworkitems","1.user\u002Fworkitems",{"title":226,"path":227,"stem":228,"children":229},"IT Administrators Guide","\u002Fdocs\u002Fadmin","2.admin\u002F0.index",[230,234,238,240,244,248,252,256,260,264,268,272,276,280],{"title":231,"path":232,"stem":233},"System Requirements","\u002Fdocs\u002Fadmin\u002Fsystem-requirements","2.admin\u002F1.system-requirements",{"title":235,"path":236,"stem":237},"Publishing Software (Packages)","\u002Fdocs\u002Fadmin\u002Fsoftware-packages","2.admin\u002F10.software-packages",{"title":5,"path":239,"stem":157},"\u002Fdocs\u002Fadmin\u002Flegal-documents",{"title":241,"path":242,"stem":243},"Licensing & Purchasing","\u002Fdocs\u002Fadmin\u002Flicensing","2.admin\u002F12.licensing",{"title":245,"path":246,"stem":247},"Egress","\u002Fdocs\u002Fadmin\u002Fegress","2.admin\u002F13.egress",{"title":249,"path":250,"stem":251},"Backups & Restore","\u002Fdocs\u002Fadmin\u002Fbackups","2.admin\u002F14.backups",{"title":253,"path":254,"stem":255},"Generic Installation","\u002Fdocs\u002Fadmin\u002Fgettingstarted","2.admin\u002F2.gettingstarted",{"title":257,"path":258,"stem":259},"Setting up on an Amazon EC2 instance","\u002Fdocs\u002Fadmin\u002Famazon-ec2","2.admin\u002F3.amazon-ec2",{"title":261,"path":262,"stem":263},"Configuring OAuth \u002F OIDC Authentication","\u002Fdocs\u002Fadmin\u002Foauth","2.admin\u002F4.oauth",{"title":265,"path":266,"stem":267},"Admin Console","\u002Fdocs\u002Fadmin\u002Fadmin-console","2.admin\u002F5.admin-console",{"title":269,"path":270,"stem":271},"Server Configuration","\u002Fdocs\u002Fadmin\u002Fserver-configuration","2.admin\u002F6.server-configuration",{"title":273,"path":274,"stem":275},"Users & Organisations","\u002Fdocs\u002Fadmin\u002Fusers-and-organisations","2.admin\u002F7.users-and-organisations",{"title":277,"path":278,"stem":279},"Analytics & System Log","\u002Fdocs\u002Fadmin\u002Fanalytics-and-logs","2.admin\u002F8.analytics-and-logs",{"title":281,"path":282,"stem":283},"Webhooks","\u002Fdocs\u002Fadmin\u002Fwebhooks","2.admin\u002F9.webhooks",{"title":285,"path":286,"stem":287,"children":288},"Developers Guide","\u002Fdocs\u002Fdev","3.dev\u002F0.index",[289,293],{"title":290,"path":291,"stem":292},"udServer API","\u002Fdocs\u002Fdev\u002Fudserverapi","3.dev\u002FudServerAPI",{"title":294,"path":295,"stem":296},"WebSocket API","\u002Fdocs\u002Fdev\u002Fwebsocketapi","3.dev\u002Fwebsocketapi",[298,300],{"title":235,"path":299,"stem":237,"children":-1},"\u002Fadmin\u002Fsoftware-packages",{"title":241,"path":301,"stem":243,"children":-1},"\u002Fadmin\u002Flicensing",1787483255448]