Fix doc links
This commit is contained in:
+16
-16
@@ -158,7 +158,7 @@
|
||||
<p class="has-error text-center" ng-show="backups.error">{{ importBackup.error.generic }}</p>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="storageProvider">Storage provider <sup><a ng-href="{{ config.webServerOrigin }}/documentation/backups/#storage-providers" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label" for="storageProvider">Storage provider <sup><a ng-href="https://docs.cloudron.io/backups/#storage-providers" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<select class="form-control" id="storageProvider" ng-model="importBackup.provider" ng-options="a.value as a.name for a in storageProvider" ng-change="importBackup.clearForm()" ng-disabled="importBackup.busy"></select>
|
||||
</div>
|
||||
|
||||
@@ -253,12 +253,12 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="storageFormat">Storage Format <sup><a ng-href="{{ config.webServerOrigin }}/documentation/backups/#backup-formats" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label" for="storageFormat">Storage Format <sup><a ng-href="https://docs.cloudron.io/backups/#backup-formats" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<select class="form-control" id="storageFormat" ng-change="importBackup.password = ''" ng-model="importBackup.format" ng-options="a.value as a.name for a in formats" ng-disabled="importBackup.busy"></select>
|
||||
</div>
|
||||
|
||||
<div class="form-group" ng-class="{ 'has-error': importBackup.error.password }">
|
||||
<label class="control-label" for="inputImportBackupPassword">Encryption password (optional) <sup><a ng-href="{{ config.webServerOrigin }}/documentation/backups/#encryption" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label" for="inputImportBackupPassword">Encryption password (optional) <sup><a ng-href="https://docs.cloudron.io/backups/#encryption" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<input type="text" class="form-control" ng-model="importBackup.password" id="inputImportBackupPassword" ng-disabled="importBackup.busy" placeholder="Passphrase used to encrypt the backups">
|
||||
</div>
|
||||
|
||||
@@ -391,7 +391,7 @@
|
||||
</div>
|
||||
|
||||
<p class="small text-center text-warning" ng-show="clone.domain.provider === 'linode'">
|
||||
<b>Linode DNS average <a target="_blank" ng-href="{{ config.webServerOrigin }}/documentation/domains/#linode-dns">propagation time</a> is 30 minutes.
|
||||
<b>Linode DNS average <a target="_blank" ng-href="https://docs.cloudron.io/domains/#linode-dns">propagation time</a> is 30 minutes.
|
||||
Cloning the app will take a while.</b>
|
||||
<br>
|
||||
</p>
|
||||
@@ -561,7 +561,7 @@
|
||||
</div>
|
||||
|
||||
<p class="small text-center text-warning" ng-show="location.domain.provider === 'linode'">
|
||||
<b>Linode DNS average <a target="_blank" ng-href="{{ config.webServerOrigin }}/documentation/domains/#linode-dns">propagation time</a> is 30 minutes.
|
||||
<b>Linode DNS average <a target="_blank" ng-href="https://docs.cloudron.io/domains/#linode-dns">propagation time</a> is 30 minutes.
|
||||
Changing the location will take a while.</b>
|
||||
<br>
|
||||
</p>
|
||||
@@ -590,7 +590,7 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group alternate-domains">
|
||||
<label class="control-label">Redirections <sup><a ng-href="{{ config.webServerOrigin }}/documentation/apps/#redirections" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label">Redirections <sup><a ng-href="https://docs.cloudron.io/apps/#redirections" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<div class="has-error" ng-show="location.error.alternateDomains">{{ location.error.alternateDomains }}</div>
|
||||
|
||||
<div class="row" ng-repeat="alternateDomain in location.alternateDomains">
|
||||
@@ -656,7 +656,7 @@
|
||||
<span ng-show="access.ftp">This setting also controls SFTP access.</span>
|
||||
</p>
|
||||
<p ng-show="access.app.manifest.addons.email" class="text-small">
|
||||
This app is pre-configured for use with <a ng-href="{{ config.webServerOrigin }}/documentation/email/" target="_blank">Cloudron Email</a>.
|
||||
This app is pre-configured for use with <a ng-href="https://docs.cloudron.io/email/" target="_blank">Cloudron Email</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -703,7 +703,7 @@
|
||||
<div class="row" ng-show="app.manifest.addons.localstorage.ftp">
|
||||
<hr/>
|
||||
<div class="col-md-12">
|
||||
<label>SFTP</label> <sup><a ng-href="{{ config.webServerOrigin }}/documentation/apps/#ftp-access" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup><br/>
|
||||
<label>SFTP</label> <sup><a ng-href="https://docs.cloudron.io/apps/#ftp-access" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup><br/>
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -743,7 +743,7 @@
|
||||
<form role="form" name="resourcesForm" ng-submit="resources.submitMemoryLimit()" autocomplete="off">
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="memoryLimit">Memory Limit <sup><a ng-href="{{ config.webServerOrigin }}/documentation/apps/#memory-limit" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> : <b>{{ resources.memoryLimit | prettyByteSize:'Default (256 MB)' }}</b></label>
|
||||
<label class="control-label" for="memoryLimit">Memory Limit <sup><a ng-href="https://docs.cloudron.io/apps/#memory-limit" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> : <b>{{ resources.memoryLimit | prettyByteSize:'Default (256 MB)' }}</b></label>
|
||||
<p>Cloudron allocates 50% of this value as RAM and 50% as swap.</p>
|
||||
<div style="padding: 0 10px;">
|
||||
<slider id="memoryLimit" ng-model="resources.memoryLimit" step="134217728" tooltip="hide" ticks="resources.memoryTicks" ticks-snap-bounds="67108864"></slider>
|
||||
@@ -768,7 +768,7 @@
|
||||
<form role="form" name="resourcesForm" ng-submit="resources.submitCpuShares()" autocomplete="off">
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="cpuShares">CPU Shares <sup><a ng-href="{{ config.webServerOrigin }}/documentation/apps/#cpu-shares" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> : <b>{{ (resources.cpuShares * 100 / 1024 | number:0) + ' %' }}</b></label>
|
||||
<label class="control-label" for="cpuShares">CPU Shares <sup><a ng-href="https://docs.cloudron.io/apps/#cpu-shares" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> : <b>{{ (resources.cpuShares * 100 / 1024 | number:0) + ' %' }}</b></label>
|
||||
<p>Percent of CPU time when system is under heavy load.</p>
|
||||
<div style="padding: 0 10px;">
|
||||
<slider id="cpuShares" ng-model="resources.cpuShares" ticks="[32, 256, 512, 768, 1024]" step="32" ticks-snap-bounds="32" min="32" max="1024" tooltip="hide"></slider>
|
||||
@@ -790,7 +790,7 @@
|
||||
<hr/>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label class="control-label" for="resourcesEnableDataDir">Storage <sup><a ng-href="{{ config.webServerOrigin }}/documentation/storage/#app-data-directory" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label" for="resourcesEnableDataDir">Storage <sup><a ng-href="https://docs.cloudron.io/storage/#app-data-directory" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<p>
|
||||
By default, this app's data is located at <code>/home/yellowtent/appsdata/{{ app.id }}</code>. If the server is running out of disk space,
|
||||
you can bind an external disk and move this app's data there. Only Ext4 and NFS binds are supported.
|
||||
@@ -819,7 +819,7 @@
|
||||
|
||||
<!-- hidden for now until we find good use cases -->
|
||||
<div class="form-group binds" ng-hide="true">
|
||||
<label class="control-label">Binds <sup><a ng-href="{{ config.webServerOrigin }}/documentation/apps/#volumes" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label">Binds <sup><a ng-href="https://docs.cloudron.io/apps/#volumes" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<div class="has-error" ng-show="resources.error.binds">{{ resources.error.binds }}</div>
|
||||
|
||||
<div ng-repeat="bind in resources.binds">
|
||||
@@ -929,12 +929,12 @@
|
||||
<form role="form" name="securityForm" ng-submit="security.submit()" autocomplete="off">
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label class="control-label" style="width: 100%">Robots.txt <sup><a ng-href="{{ config.webServerOrigin }}/documentation/apps/#robotstxt" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> <a href="" class="pull-right" style="font-weight: normal;" ng-click="security.robotsTxt = ROBOTS_DISABLE_INDEXING_TEMPLATE">Disable indexing</a></label>
|
||||
<label class="control-label" style="width: 100%">Robots.txt <sup><a ng-href="https://docs.cloudron.io/apps/#robotstxt" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> <a href="" class="pull-right" style="font-weight: normal;" ng-click="security.robotsTxt = ROBOTS_DISABLE_INDEXING_TEMPLATE">Disable indexing</a></label>
|
||||
<textarea ng-model="security.robotsTxt" placeholder="Leave empty to allow all bots to index this app" class="form-control" rows="4"></textarea>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label" style="width: 100%">Content Security Policy <sup><a ng-href="{{ config.webServerOrigin }}/documentation/apps/#custom-csp" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> </label>
|
||||
<label class="control-label" style="width: 100%">Content Security Policy <sup><a ng-href="https://docs.cloudron.io/apps/#custom-csp" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> </label>
|
||||
<p>Setting this option will override any CSP headers sent by the app itself</p>
|
||||
<textarea ng-model="security.csp" placeholder="default-src 'self'; frame-ancestors 'none';" class="form-control" rows="2"></textarea>
|
||||
</div>
|
||||
@@ -1113,7 +1113,7 @@
|
||||
<p>
|
||||
If the app is not responding, try restarting the app. If the app is constantly restarting because of a broken plugin or misconfiguration,
|
||||
place the app in recovery mode in order to access the console.
|
||||
Use the following <a target="_blank" ng-href="{{ config.webServerOrigin }}/documentation/troubleshooting/#unresponsive-app">instructions</a>
|
||||
Use the following <a target="_blank" ng-href="https://docs.cloudron.io/troubleshooting/#unresponsive-app">instructions</a>
|
||||
to get the app running again.
|
||||
</p>
|
||||
<button class="btn btn-primary pull-right" ng-click="repair.pauseAppBegin()" ng-show="!app.debugMode" ng-disabled="repair.pauseBusy || app.error || app.taskId" tooltip-enable="app.error || app.taskId" uib-tooltip="{{ app.error ? 'App is in error state' : 'App is busy' }}">Enable Recovery Mode</button>
|
||||
@@ -1142,7 +1142,7 @@
|
||||
<p>This will uninstall the app immediately and remove all it's data. The site will be inaccessible.
|
||||
</p>
|
||||
<p>App backups are not removed and will be cleaned up based on the backup policy. You can resurrect this app from an existing
|
||||
app backup using the following <a target="_blank" ng-href="{{ config.webServerOrigin }}/documentation/backups/#import-app-backup">instructions</a>.</p>
|
||||
app backup using the following <a target="_blank" ng-href="https://docs.cloudron.io/backups/#import-app-backup">instructions</a>.</p>
|
||||
<button class="btn btn-danger pull-right" ng-click="uninstall.ask()">Uninstall</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+1
-1
@@ -50,7 +50,7 @@
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p ng-hide="appInfo.app.appStoreId">
|
||||
This is a custom app and not installed from the App Store and will not receive updates. See the <a target="_blank" ng-href="{{ webServerOrigin }}/documentation/custom-apps/tutorial/">documentation</a>
|
||||
This is a custom app and not installed from the App Store and will not receive updates. See the <a target="_blank" ng-href="https://docs.cloudron.io/custom-apps/tutorial/">documentation</a>
|
||||
on how to update a custom app.
|
||||
</p>
|
||||
<p ng-show="appInfo.app.manifest.documentationUrl">
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
</div>
|
||||
|
||||
<p class="small text-center text-warning" ng-show="appInstall.domain.provider === 'linode'">
|
||||
<b>Linode DNS average <a target="_blank" ng-href="{{ config.webServerOrigin }}/documentation/domains/#linode-dns">propagation time</a> is 30 minutes.
|
||||
<b>Linode DNS average <a target="_blank" ng-href="https://docs.cloudron.io/domains/#linode-dns">propagation time</a> is 30 minutes.
|
||||
Installing the app will take a while.</b>
|
||||
<br>
|
||||
</p>
|
||||
@@ -111,7 +111,7 @@
|
||||
</div>
|
||||
|
||||
<p ng-show="appInstall.app.manifest.addons.email" class="text-info">
|
||||
This app is pre-configured for use with <a ng-href="{{ config.webServerOrigin }}/documentation/email/" target="_blank">Cloudron Email</a>.
|
||||
This app is pre-configured for use with <a ng-href="https://docs.cloudron.io/email/" target="_blank">Cloudron Email</a>.
|
||||
</p>
|
||||
|
||||
<div class="hide">
|
||||
|
||||
@@ -129,7 +129,7 @@
|
||||
<p class="has-error text-center" ng-show="configureBackup.error">{{ configureBackup.error.generic }}</p>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="storageProviderProvider">Storage provider <sup><a ng-href="{{ config.webServerOrigin }}/documentation/backups/#storage-providers" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label" for="storageProviderProvider">Storage provider <sup><a ng-href="https://docs.cloudron.io/backups/#storage-providers" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<p class="small text-info" ng-show="backupConfig.provider !== configureBackup.provider">Backups in the old storage location have to be removed manually.</p>
|
||||
<select class="form-control" id="storageProviderProvider" ng-model="configureBackup.provider" ng-options="a.value as a.name for a in storageProvider" ng-change=configureBackup.clearProviderFields()></select>
|
||||
</div>
|
||||
@@ -145,7 +145,7 @@
|
||||
<div class="form-group" ng-class="{ 'has-error': configureBackup.error.mountPoint || (configureBackupForm.mountPoint.$dirty && !configureBackup.mountPoint) }" ng-show="mountlike(configureBackup.provider)">
|
||||
<label class="control-label" for="inputConfigureMountPoint">Mount point</label>
|
||||
<input type="text" class="form-control" ng-model="configureBackup.mountPoint" id="inputConfigureMountPoint" name="mountPoint" ng-disabled="configureBackup.busy" placeholder="Folder where filesystem is mounted" ng-required="mountlike(configureBackup.provider)">
|
||||
<p>The mount point has to be setup manually. See <a ng-href="{{ config.webServerOrigin }}/documentation/backups/#{{ configureBackup.provider }}" target="_blank">docs</a>.</p>
|
||||
<p>The mount point has to be setup manually. See <a ng-href="https://docs.cloudron.io/backups/#{{ configureBackup.provider }}" target="_blank">docs</a>.</p>
|
||||
</div>
|
||||
|
||||
<!-- Filesystem -->
|
||||
@@ -254,13 +254,13 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group" ng-show="configureBackup.provider !== 'noop'">
|
||||
<label class="control-label" for="storageFormat">Storage Format <sup><a ng-href="{{ config.webServerOrigin }}/documentation/backups/#backup-formats" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label" for="storageFormat">Storage Format <sup><a ng-href="https://docs.cloudron.io/backups/#backup-formats" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<p class="small text-info" ng-show="backupConfig.format !== configureBackup.format">Previous backups using the old storage format have to be removed manually.</p>
|
||||
<select class="form-control" id="storageFormat" ng-model="configureBackup.format" ng-options="a.value as a.name for a in formats"></select>
|
||||
</div>
|
||||
|
||||
<div class="form-group" ng-class="{ 'has-error': configureBackup.error.password }" ng-show="configureBackup.provider !== 'noop'">
|
||||
<label class="control-label" for="inputConfigureBackupPassword">Encryption Password (optional) <sup><a ng-href="{{ config.webServerOrigin }}/documentation/backups/#encryption" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label" for="inputConfigureBackupPassword">Encryption Password (optional) <sup><a ng-href="https://docs.cloudron.io/backups/#encryption" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<p class="small">Save this passphrase in a safe place. Cloudron does not store this password. Backups cannot be decrypted without the passphrase</p>
|
||||
<input type="text" class="form-control" name="password" ng-model="configureBackup.password" id="inputConfigureBackupPassword" name="prefix" ng-disabled="configureBackup.busy" placeholder="Passphrase used to encrypt the backups">
|
||||
</div>
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label">DNS Provider <sup><a ng-href="{{ config.webServerOrigin }}/documentation/domains/#dns-providers" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label">DNS Provider <sup><a ng-href="https://docs.cloudron.io/domains/#dns-providers" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<select class="form-control" ng-model="domainConfigure.provider" ng-options="a.value as a.name for a in dnsProvider" ng-change="domainConfigure.setDefaultTlsProvider()"></select>
|
||||
</div>
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
</div>
|
||||
|
||||
<p class="small text-warning" ng-show="domainConfigure.provider === 'linode'">
|
||||
<b>Linode DNS average <a target="_blank" ng-href="{{ config.webServerOrigin }}/documentation/domains/#linode-dns">propagation time</a> is 30 minutes. Installing apps & and getting a Let's Encrypt certificate will take a while.</b>
|
||||
<b>Linode DNS average <a target="_blank" ng-href="https://docs.cloudron.io/domains/#linode-dns">propagation time</a> is 30 minutes. Installing apps & and getting a Let's Encrypt certificate will take a while.</b>
|
||||
</p>
|
||||
|
||||
<p class="small text-info" ng-show="domainConfigure.provider === 'wildcard'">
|
||||
@@ -150,12 +150,12 @@
|
||||
<a href="" ng-click="domainConfigure.advancedVisible = true" ng-hide="domainConfigure.advancedVisible">Advanced settings...</a>
|
||||
<div uib-collapse="!domainConfigure.advancedVisible">
|
||||
<div class="form-group">
|
||||
<label class="control-label">Zone Name (Optional) <sup><a ng-href="{{ config.webServerOrigin }}/documentation/domains/#zone-name" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label">Zone Name (Optional) <sup><a ng-href="https://docs.cloudron.io/domains/#zone-name" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<input type="text" class="form-control" ng-model="domainConfigure.zoneName" name="zoneName" ng-disabled="domainConfigure.busy">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label">Certificate Provider <sup><a ng-href="{{ config.webServerOrigin }}/documentation/certificates/#certificate-providers" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label">Certificate Provider <sup><a ng-href="https://docs.cloudron.io/certificates/#certificate-providers" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<select class="form-control" ng-model="domainConfigure.tlsConfig.provider" ng-options="a.value as a.name for a in tlsProvider"></select>
|
||||
</div>
|
||||
|
||||
@@ -171,7 +171,7 @@
|
||||
<div ng-show="domainConfigure.tlsConfig.provider === 'fallback'">
|
||||
<label class="control-label">Custom Certificate</label>
|
||||
<p>
|
||||
This <a ng-href="{{ config.webServerOrigin }}/documentation/certificates/#custom-certificates" target="_blank">wildcard certificate</a> will be used for all apps on this domain. If not provided, a self-signed certificate will be automatically generated.
|
||||
This <a ng-href="https://docs.cloudron.io/certificates/#custom-certificates" target="_blank">wildcard certificate</a> will be used for all apps on this domain. If not provided, a self-signed certificate will be automatically generated.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div>This will configure Cloudron to receive emails for <b>{{domain.domain}}</b>. See the
|
||||
documentation for opening up the <a ng-href="{{ config.webServerOrigin }}/documentation/email/#required-ports" target="_blank">required ports</a>
|
||||
documentation for opening up the <a ng-href="https://docs.cloudron.io/email/#required-ports" target="_blank">required ports</a>
|
||||
for Cloudron Email.
|
||||
</div>
|
||||
<br/>
|
||||
@@ -47,7 +47,7 @@
|
||||
</p>
|
||||
|
||||
Use this option to automatically setup Email related DNS records. Leaving this option unchecked
|
||||
is useful for creating mail boxes and <a ng-href="{{ config.webServerOrigin }}/documentation/email/#import-email">importing email</a>
|
||||
is useful for creating mail boxes and <a ng-href="https://docs.cloudron.io/email/#import-email">importing email</a>
|
||||
before going live.
|
||||
</div>
|
||||
</div>
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-10">
|
||||
Cloudron <a ng-href="{{ config.webServerOrigin }}/documentation/email/" target="_blank">Email Server</a> allows users to receive email for this domain.
|
||||
Cloudron <a ng-href="https://docs.cloudron.io/email/" target="_blank">Email Server</a> allows users to receive email for this domain.
|
||||
<a href="/#/appstore/net.rainloop.cloudronapp">Rainloop</a>, <a href="/#/appstore/nu.sogo.cloudronapp2">SOGo</a>,
|
||||
<a href="/#/appstore/net.roundcube.cloudronapp">Roundcube</a> are pre-configured to access Cloudron Email. Use <a href="" data-toggle="collapse" data-parent="#accordion" data-target="#mail_settings">these settings</a>
|
||||
to configure other email clients.
|
||||
@@ -486,7 +486,7 @@
|
||||
|
||||
<uib-tab index="1" heading="Outbound">
|
||||
<div class="card card-large" style="margin-bottom: 15px;">
|
||||
<h4>Email Relay <sup><a ng-href="{{ config.webServerOrigin }}/documentation/email/#relay-outbound-mails" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> </h4>
|
||||
<h4>Email Relay <sup><a ng-href="https://docs.cloudron.io/email/#relay-outbound-mails" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup> </h4>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
@@ -660,7 +660,7 @@
|
||||
</h4>
|
||||
|
||||
Status of DNS Records may show an error while DNS is propagating (~5 minutes). See the
|
||||
<a ng-href="{{ config.webServerOrigin }}/documentation/troubleshooting/#mail-dns" target="_blank">troubleshooting</a> docs for help.
|
||||
<a ng-href="https://docs.cloudron.io/troubleshooting/#mail-dns" target="_blank">troubleshooting</a> docs for help.
|
||||
|
||||
<br/><br/>
|
||||
|
||||
@@ -675,10 +675,10 @@
|
||||
<div id="collapse_dns_{{ record.value }}" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<p ng-show="record.name === 'MX' && domain.provider === 'namecheap'">Namecheap requires manual steps for MX records
|
||||
<sup><a ng-href="{{ config.webServerOrigin }}/documentation/domains/#namecheap-dns" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
<sup><a ng-href="https://docs.cloudron.io/domains/#namecheap-dns" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
</p>
|
||||
<p ng-show="record.name === 'PTR'">The PTR record is set by your VPS provider and not by your DNS provider.
|
||||
<sup><a ng-href="{{ config.webServerOrigin }}/documentation/troubleshooting/#ptr-record" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
<sup><a ng-href="https://docs.cloudron.io/troubleshooting/#ptr-record" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
</p>
|
||||
<p ng-show="expectedDnsRecords[record.value].name">Hostname: <b ng-click-select><tt>{{ expectedDnsRecords[record.value].name }}</tt></b></p>
|
||||
<p ng-hide="expectedDnsRecords[record.value].name">Domain: <b ng-click-select><tt>{{ expectedDnsRecords[record.value].domain }}</tt></b></p>
|
||||
@@ -697,7 +697,7 @@
|
||||
<div class="card card-large" style="margin-bottom: 15px;" ng-if="domain.mailConfig.relay.provider !== 'noop'">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<h4>SMTP Status <sup><a ng-href="{{ config.webServerOrigin }}/documentation/troubleshooting/#mail-smtp" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></h4>
|
||||
<h4>SMTP Status <sup><a ng-href="https://docs.cloudron.io/troubleshooting/#mail-smtp" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></h4>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
</div>
|
||||
|
||||
<p class="small text-center text-warning" ng-show="mailLocation.domain.provider === 'linode'">
|
||||
<b>Linode DNS average <a target="_blank" ng-href="{{ config.webServerOrigin }}/documentation/domains/#linode-dns">propagation time</a> is 30 minutes.
|
||||
<b>Linode DNS average <a target="_blank" ng-href="https://docs.cloudron.io/domains/#linode-dns">propagation time</a> is 30 minutes.
|
||||
Changing the location will take a while.</b>
|
||||
<br>
|
||||
</p>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<form name="sysinfoForm" role="form" novalidate ng-submit="sysinfo.submit()" autocomplete="off">
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label class="control-label">Provider <sup><a ng-href="{{ config.webServerOrigin }}/documentation/networking/#ip-configuration" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label">Provider <sup><a ng-href="https://docs.cloudron.io/networking/#ip-configuration" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<select class="form-control" ng-model="sysinfo.newProvider" ng-options="a.value as a.name for a in sysinfoProvider"></select>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -425,7 +425,7 @@
|
||||
<div class="grid-item-top">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<p>Use these personal access tokens to authenticate to the <a target="_blank" href="https://cloudron.io/documentation/api/">Cloudron API</a></p>
|
||||
<p>Use these personal access tokens to authenticate to the <a target="_blank" href="https://docs.cloudron.io/api.html">Cloudron API</a></p>
|
||||
<table class="table table-hover" style="margin: 0;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
@@ -284,7 +284,7 @@
|
||||
<div class="card" style="margin-bottom: 15px;">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
Cloudron can pull and install <a href="https://cloudron.io/documentation/custom-apps/tutorial/" target="_blank">custom apps</a> from
|
||||
Cloudron can pull and install <a href="https://docs.cloudron.io/custom-apps/tutorial/" target="_blank">custom apps</a> from
|
||||
a private docker registry.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<div class="grid-item-top">
|
||||
<div class="row" ng-hide="config.features.support">
|
||||
<p class="text-bold">Support tickets are only available in the paid plans.</p>
|
||||
<p>You may find answers in our <a href="https://cloudron.io/documentation/apps/?support_view" target="_blank">documentation</a> or ask on the <a href="https://forum.cloudron.io/" target="_blank">Forum</a>.</p>
|
||||
<p>You may find answers in our <a href="https://docs.cloudron.io/apps/?support_view" target="_blank">documentation</a> or ask on the <a href="https://forum.cloudron.io/" target="_blank">Forum</a>.</p>
|
||||
</div>
|
||||
<div class="row" ng-show="config.features.support">
|
||||
<div class="col-lg-12">
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group" ng-show="userInfo.isAtLeastAdmin">
|
||||
<label class="control-label">Role <sup><a ng-href="{{ config.webServerOrigin }}/documentation/user-management/#roles" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label">Role <sup><a ng-href="https://docs.cloudron.io/user-management/#roles" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<div class="control-label">
|
||||
<select class="form-control" ng-model="useradd.role" ng-options="role.id as role.name disable when role.disabled for role in roles"></select>
|
||||
</div>
|
||||
@@ -146,7 +146,7 @@
|
||||
<input type="fallbackEmail" class="form-control" ng-model="useredit.fallbackEmail" name="fallbackEmail" required>
|
||||
</div>
|
||||
<div class="form-group" ng-show="!isMe(useredit.userInfo) && userInfo.isAtLeastAdmin">
|
||||
<label class="control-label">Role <sup><a ng-href="{{ config.webServerOrigin }}/documentation/user-management/#roles" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label">Role <sup><a ng-href="https://docs.cloudron.io/user-management/#roles" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<div class="control-label">
|
||||
<select class="form-control" ng-model="useredit.role" ng-options="role.id as role.name disable when role.disabled for role in roles"></select>
|
||||
</div>
|
||||
@@ -161,7 +161,7 @@
|
||||
<div class="form-group" ng-hide="isMe(useredit.userInfo)">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" ng-model="useredit.active"> User is active <sup><a ng-href="{{ config.webServerOrigin }}/documentation/user-management/#disable-user" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
<input type="checkbox" ng-model="useredit.active"> User is active <sup><a ng-href="https://docs.cloudron.io/user-management/#disable-user" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
@@ -302,7 +302,7 @@
|
||||
<p class="has-error text-center" ng-show="externalLdap.error.generic">{{ externalLdap.error.generic }}</p>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="ldapProvider">LDAP provider <sup><a ng-href="{{ config.webServerOrigin }}/documentation/user-management/#external-ldap" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<label class="control-label" for="ldapProvider">LDAP provider <sup><a ng-href="https://docs.cloudron.io/user-management/#external-ldap" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
|
||||
<select class="form-control" id="ldapProvider" ng-model="externalLdap.provider" ng-options="a.value as a.name for a in ldapProvider"></select>
|
||||
</div>
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
<fieldset ng-disabled="directoryConfig.busy || !config.features.directoryConfig">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" ng-model="directoryConfig.editableUserProfiles"> Allow users to edit their name & email <sup><a ng-href="{{ config.webServerOrigin }}/documentation/user-management/#lock-profile" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
<input type="checkbox" ng-model="directoryConfig.editableUserProfiles"> Allow users to edit their name & email <sup><a ng-href="https://docs.cloudron.io/user-management/#lock-profile" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
|
||||
Reference in New Issue
Block a user