1
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
# Administration
2
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
3
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## User Management
4
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
5
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navigate to **Admin > Members** in the sidebar.
6
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
7
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Creating Users
8
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
1. Click "Create User"
9
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
2. Fill in username, email, name, password
10
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
3. Optionally assign an org role
11
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
4. User is automatically added as an organization member
12
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
13
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Editing Users
14
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Click a username to view their profile, then "Edit" to change:
15
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Name, email
16
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Active/inactive status
17
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Staff status (access to Super Admin)
18
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Org role assignment
19
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
20
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Changing Passwords
21
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
From the user detail page, click "Change Password". Admins can change any user's password. Users can change their own password from their profile page.
22
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
23
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Deactivating Users
24
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Edit the user and uncheck "Active". This prevents login without deleting the account. The user's history and contributions are preserved.
25
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
26
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Roles
27
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
28
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navigate to **Admin > Roles** in the sidebar.
29
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
30
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Predefined Roles
31
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
32
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Role | Access Level |
33
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
|------|-------------|
34
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Admin | Full access to everything |
35
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Manager | Manage projects, teams, members, pages |
36
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Developer | Contribute: view projects, create tickets |
37
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Viewer | Read-only access to all content |
38
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
39
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Custom Roles
40
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Click "Create Role" to define a custom role with a specific permission set. The permission picker groups permissions by app (Organization, Projects, Pages, Fossil).
41
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
42
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Initializing Roles
43
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
If no roles exist, click "Initialize Roles" to create the four predefined roles. This runs the `seed_roles` management command.
44
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
45
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### How Roles Work
46
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Each role maps to a Django Group with the same permissions. When a user is assigned a role, their previous role group is removed and the new one added. Permissions are synced automatically.
47
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
48
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Teams
49
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
50
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navigate to **Admin > Teams** in the sidebar.
51
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
52
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Teams are groups of users that can be assigned to projects with specific access levels.
53
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
54
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Creating Teams
55
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
1. Click "New Team"
56
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
2. Enter name and description
57
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
3. Add members from the user list
58
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
59
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Assigning Teams to Projects
60
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
1. Go to the project overview
61
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
2. Click the project name > Teams section
62
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
3. Click "Add Team"
63
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
4. Select team and role (read/write/admin)
64
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
65
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Project Groups
66
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
67
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navigate to **Admin > Groups** in the sidebar.
68
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
69
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Groups organize related projects together in the sidebar. For example, "Fossil SCM" group might contain the source code repo, forum repo, and docs repo.
70
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
71
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Creating Groups
72
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
1. Click "Create Group"
73
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
2. Enter name and description
74
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
3. Assign projects to the group via the project edit form
75
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
76
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Organization Settings
77
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
78
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navigate to **Admin > Settings** in the sidebar.
79
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
80
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Configure the organization name, website, and description. This appears in the site header and various admin pages.
81
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
82
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Audit Log
83
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
84
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navigate to **Admin > Audit Log** in the sidebar.
85
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
86
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Shows all model changes across the application, powered by django-simple-history. Filter by model type to see changes to specific entities.
87
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
88
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Super Admin
89
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
90
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navigate to **Admin > Super Admin** in the sidebar.
91
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
92
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
This is Django's built-in admin interface. Use it for:
93
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Direct database access to any model
94
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Constance runtime settings
95
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Celery task results and beat schedule
96
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Advanced permission management
97
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Data import/export
98
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
99
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Most day-to-day operations should be done through the main UI, not Super Admin.
100
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
101
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Project Settings
102
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
103
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Each project has its own settings tab (visible to project admins):
104
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
105
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Repository Info
106
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Filename, file size, project code, checkin/ticket/wiki counts
107
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
108
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Remote URL
109
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Configure upstream Fossil remote for pull/push/sync
110
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
111
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Clone URLs
112
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- HTTP clone URL for users
113
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- SSH clone URL
114
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
115
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Tokens
116
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Project-scoped API tokens for CI/CD integration
117
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
118
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Branch Protection
119
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Per-branch rules: restrict push, require CI status checks
120
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
121
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Webhooks
122
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Outbound webhooks on repository events
123
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
124
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Notification Settings
125
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
126
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Users configure their own notification preferences at **/auth/notifications/**:
127
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
128
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Delivery mode**: Immediate, Daily Digest, Weekly Digest, Off
129
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Event types**: Checkins, Tickets, Wiki, Releases, Forum
130
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
131
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Admins can view user preferences via Super Admin.
132
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!