Go to file
FloatingGhost d58fe6f84d
ci/woodpecker/push/woodpecker Pipeline was successful Details
Fix :mime, :extensions freaking out adminfe
2023-08-15 01:24:52 +01:00
build Revert including links in moderation log messages 2021-04-13 01:18:17 +03:00
config Add ability to disable settings/reports during compile time 2019-09-14 22:17:24 +00:00
docker Update docker configuration: 2020-01-24 11:32:49 -05:00
public Add README 2019-08-14 21:49:37 +00:00
src Fix :mime, :extensions freaking out adminfe 2023-08-15 01:24:52 +01:00
static Keep static dir 2019-11-01 19:22:22 +03:00
test use v1 urls (#15) 2022-12-14 12:05:59 +00:00
.babelrc Add tests 2019-03-22 20:58:58 +00:00
.dockerignore Update docker configuration: 2020-01-24 11:32:49 -05:00
.editorconfig add editorconfig 2017-07-24 17:58:46 +08:00
.eslintignore init 2017-04-18 15:09:13 +08:00
.eslintrc.js Add forms for configuring server-settings 2019-08-09 16:45:25 +00:00
.gitignore Add test coverage to gitignore 2019-05-30 14:30:55 +02:00
.gitlab-ci.yml Remove --detectOpenHandles 2020-11-29 21:07:47 +03:00
.postcssrc.js Fix display of the icons 2019-06-21 11:24:39 +00:00
.travis.yml perf[chore]:set travis notifications:false 2017-12-11 14:20:23 +08:00
.woodpecker.yml Fix asset settings not loading in Frontend 2022-08-01 05:19:10 +00:00
AGPL-3 Add README 2019-08-14 21:49:37 +00:00
CHANGELOG.md CHANGELOG.md: Release 2.4.0 2021-08-01 08:36:29 +02:00
Dockerfile Update docker configuration: 2020-01-24 11:32:49 -05:00
LICENSE fixed typo 2017-12-29 16:11:20 +08:00
README.md Add installing dependencies to readme 2020-11-29 20:52:45 +03:00
README.png Add README 2019-08-14 21:49:37 +00:00
admin-fe.iml use v1 urls (#15) 2022-12-14 12:05:59 +00:00
favicon.ico perf:change favicon 2017-11-23 10:35:54 +08:00
index.html Kill tinymce 2019-11-01 18:55:59 +03:00
package.json bump version 2022-08-12 16:01:58 +01:00
yarn.lock Add options for translation services (#10) 2022-08-29 19:36:36 +00:00


Pleroma AdminFE



Admin UI for pleroma instance owners.


There are two main branches here:

  • develop: ongoing work and all merge requests go here, unstable
  • master: after develop is stabilized it is merged to master, master is stable, allegedly


  1. User administration: grant roles to users (admin/moderator), deactivate/delete as well as force their statuses to have NSFW tag, strip media and many more
  2. Invites management: generate invite tokens & send invites via email
  3. Moderation log: track moderator/admin actions
  4. Settings: configure your pleroma instance via friendly (hopefully) UI
  5. Emoji packs: configure your emoji packs

You can have any combination of these features (i.e. you can disable anything, but user administration, see "Disabling features" section below).



AdminFE is bundled with Pleroma, i.e. you can just visit https://your.instance/pleroma/admin/ to try it out.


To run AdminFE locally execute

# install dependencies
npm install -g yarn

# run AdminFE locally
yarn dev


To compile everything for production run

# install dependencies
npm install -g yarn

# compile everything for production
yarn build:prod

This will build admin-fe into dist folder, which you will need to upload to your server and/or point your webserver of choice to.

Disabling features

You can disable certain AdminFE features, like reports or settings by modifying config/prod.env.js env variable DISABLED_FEATURES, e.g. if you want to compile AdminFE without "Settings" you'll need to set it to: DISABLED_FEATURES: '["settings"]'.

Features, that can be disabled:

  • reports: DISABLED_FEATURES: '["reports"]'
  • invites: DISABLED_FEATURES: '["invites"]'
  • moderation log: DISABLED_FEATURES: '["moderationLog"]'
  • settings: DISABLED_FEATURES: '["settings"]'
  • emoji packs: DISABLED_FEATURES: '["emojiPacks"]'

Of course, you can disable multiple features just by adding to the array, e.g. DISABLED_FEATURES: '["emojiPacks", "settings"]' will have both emoji packs and settings disabled.

Users administration cannot be disabled.


Detailed changes for each release are documented in the CHANGELOG.

Browsers support

Modern browsers and Internet Explorer 10+.

IE / Edge
IE / Edge
IE10, IE11, Edge last 2 versions last 2 versions last 2 versions


Pleroma AdminFE is build on top of the Vue Element Admin, which is licensed under MIT license.

AdminFE's own code is licensed under AGPL