forked from Nixius/authelia
Compare commits
3 Commits
bd84b0a578
...
75b63ca923
| Author | SHA1 | Date |
|---|---|---|
|
|
75b63ca923 | |
|
|
ab11e62c04 | |
|
|
8f55b9802b |
|
|
@ -115,6 +115,16 @@
|
||||||
.btn-warning:hover { background: rgba(234,179,8,0.22); color: #eab308; }
|
.btn-warning:hover { background: rgba(234,179,8,0.22); color: #eab308; }
|
||||||
.btn-sm { padding: 0.45rem 0.9rem; font-size: 0.82rem; }
|
.btn-sm { padding: 0.45rem 0.9rem; font-size: 0.82rem; }
|
||||||
.divider { border: none; border-top: 1px solid var(--border); margin: 1rem 0; }
|
.divider { border: none; border-top: 1px solid var(--border); margin: 1rem 0; }
|
||||||
|
.security-notice {
|
||||||
|
background: rgba(234, 179, 8, 0.08);
|
||||||
|
border: 1px solid rgba(234, 179, 8, 0.25);
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 0.85rem 1.1rem;
|
||||||
|
font-size: 0.88rem;
|
||||||
|
line-height: 1.55;
|
||||||
|
color: var(--muted);
|
||||||
|
}
|
||||||
|
.security-notice strong { color: #eab308; }
|
||||||
.version-badge {
|
.version-badge {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
bottom: 0.75rem;
|
bottom: 0.75rem;
|
||||||
|
|
@ -222,12 +232,23 @@
|
||||||
{{end}}
|
{{end}}
|
||||||
</form>
|
</form>
|
||||||
{{end}}
|
{{end}}
|
||||||
<a href="{{.AutheliaURL}}" class="btn btn-outline">Account Settings</a>
|
|
||||||
</div>
|
</div>
|
||||||
<p style="color: var(--muted); font-size: 0.8rem; margin-top: 1rem;">
|
<p style="color: var(--muted); font-size: 0.8rem; margin-top: 1rem;">
|
||||||
No refunds for the current billing period. Access continues until the end of your paid month.
|
No refunds for the current billing period. Access continues until the end of your paid month.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<h2>Account Security</h2>
|
||||||
|
<div class="security-notice">
|
||||||
|
<strong>We strongly recommend enabling two-factor authentication.</strong>
|
||||||
|
Accounts involved in system abuse will be removed. Passkeys and TOTP are the
|
||||||
|
best way to ensure your account is never compromised and used without your knowledge.
|
||||||
|
</div>
|
||||||
|
<div class="actions">
|
||||||
|
<a href="{{.AutheliaURL}}/settings/two-factor-authentication" class="btn btn-outline btn-sm">Set Up Passkey / TOTP</a>
|
||||||
|
<a href="{{.AutheliaURL}}/settings/security" class="btn btn-outline btn-sm">Change Password</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
{{else}}
|
{{else}}
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="empty-state">
|
<div class="empty-state">
|
||||||
|
|
|
||||||
|
|
@ -35,8 +35,10 @@ services:
|
||||||
GITEA__server__DOMAIN: "{{.Subdomain}}.{{.Domain}}"
|
GITEA__server__DOMAIN: "{{.Subdomain}}.{{.Domain}}"
|
||||||
GITEA__server__ROOT_URL: "https://{{.Subdomain}}.{{.Domain}}"
|
GITEA__server__ROOT_URL: "https://{{.Subdomain}}.{{.Domain}}"
|
||||||
GITEA__server__HTTP_PORT: "3000"
|
GITEA__server__HTTP_PORT: "3000"
|
||||||
|
GITEA__security__INSTALL_LOCK: "true"
|
||||||
volumes:
|
volumes:
|
||||||
- gitea_data:/var/lib/gitea
|
- gitea_data:/var/lib/gitea
|
||||||
|
- gitea_config:/etc/gitea
|
||||||
networks:
|
networks:
|
||||||
- traefik_net
|
- traefik_net
|
||||||
- backend
|
- backend
|
||||||
|
|
@ -78,5 +80,7 @@ networks:
|
||||||
volumes:
|
volumes:
|
||||||
gitea_data:
|
gitea_data:
|
||||||
driver: local
|
driver: local
|
||||||
|
gitea_config:
|
||||||
|
driver: local
|
||||||
db_data:
|
db_data:
|
||||||
driver: local
|
driver: local
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ services:
|
||||||
echo "$${CLIENT_SECRET_HEADADMIN}" > /run/secrets/CLIENT_SECRET_HEADADMIN
|
echo "$${CLIENT_SECRET_HEADADMIN}" > /run/secrets/CLIENT_SECRET_HEADADMIN
|
||||||
echo "$${CLIENT_SECRET_PORTAINER}" > /run/secrets/CLIENT_SECRET_PORTAINER
|
echo "$${CLIENT_SECRET_PORTAINER}" > /run/secrets/CLIENT_SECRET_PORTAINER
|
||||||
echo "$${CLIENT_SECRET_GITEA}" > /run/secrets/CLIENT_SECRET_GITEA
|
echo "$${CLIENT_SECRET_GITEA}" > /run/secrets/CLIENT_SECRET_GITEA
|
||||||
{ echo 'access_control:'; echo ' default_policy: deny'; echo ' rules:'; echo ' - domain: login.bc.a250.ca'; echo ' policy: bypass'; echo ' - domain: app.bc.a250.ca'; echo ' policy: bypass'; echo ' resources:'; echo " - '^/$$'"; echo " - '^/subscribe$$'"; echo " - '^/success(\\?.*)?$$'"; echo " - '^/webhook/stripe$$'"; echo " - '^/resend-reset$$'"; echo " - '^/health$$'"; echo " - '^/version$$'"; echo ' - domain: app.bc.a250.ca'; echo ' policy: one_factor'; echo ' resources:'; echo " - '^/dashboard$$'"; echo " - '^/activate$$'"; echo " - '^/portal$$'"; echo " - '^/resubscribe$$'"; echo " - '^/stack-manage$$'"; echo ' - domain:'; echo ' - lldap.bc.a250.ca'; echo ' - whoami.bc.a250.ca'; echo ' policy: bypass'; echo ' - domain: "{user}.bc.a250.ca"'; echo ' policy: one_factor'; echo ' - domain: "*.bc.a250.ca"'; echo ' policy: deny'; } > /config/configuration.acl.yml
|
{ echo 'access_control:'; echo ' default_policy: deny'; echo ' rules:'; echo ' - domain: login.bc.a250.ca'; echo ' policy: bypass'; echo ' - domain: app.bc.a250.ca'; echo ' policy: bypass'; echo ' resources:'; echo " - '^/$$'"; echo " - '^/subscribe$$'"; echo " - '^/success(\\?.*)?$$'"; echo " - '^/webhook/stripe$$'"; echo " - '^/resend-reset$$'"; echo " - '^/health$$'"; echo " - '^/version$$'"; echo ' - domain: app.bc.a250.ca'; echo ' policy: one_factor'; echo ' resources:'; echo " - '^/dashboard$$'"; echo " - '^/activate$$'"; echo " - '^/portal$$'"; echo " - '^/resubscribe$$'"; echo " - '^/stack-manage$$'"; echo ' - domain:'; echo ' - lldap.bc.a250.ca'; echo ' - whoami.bc.a250.ca'; echo ' policy: bypass'; echo ' - domain: "{user}.bc.a250.ca"'; echo ' policy: two_factor'; echo ' - domain: "*.bc.a250.ca"'; echo ' policy: deny'; } > /config/configuration.acl.yml
|
||||||
exec authelia --config=/config/configuration.server.yml --config=/config/configuration.ldap.yml --config=/config/configuration.acl.yml --config=/config/configuration.notifier.yml --config=/config/configuration.identity.providers.yml --config=/config/configuration.oidc.clients.yml
|
exec authelia --config=/config/configuration.server.yml --config=/config/configuration.ldap.yml --config=/config/configuration.acl.yml --config=/config/configuration.notifier.yml --config=/config/configuration.identity.providers.yml --config=/config/configuration.oidc.clients.yml
|
||||||
environment:
|
environment:
|
||||||
X_AUTHELIA_EMAIL: authelia@a250.ca
|
X_AUTHELIA_EMAIL: authelia@a250.ca
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue