To create new wiki account, please join us on #znc at freenode and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.

Difference between revisions of "Webadmin"

From ZNC
Jump to navigation Jump to search
(Usage)
(Restore webadmin from archive.org - 2016/08/12)
 
(5 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
{{DISPLAYTITLE:webadmin}}
 
{{DISPLAYTITLE:webadmin}}
 
{{Core Module}}
 
{{Core Module}}
This module allows you to administrate your ZNC bouncer through a web interface.
+
This module allows you to administrate your ZNC bouncer through a web interface. To access webadmin, see [[FAQ#How can I access webadmin with my browser.3F|FAQ: How can I access webadmin with my browser?]] If you want to access webadmin through a subdomain check [[Reverse proxy]].
  
 
[[Image:Webadmin-settings-dark-clouds.png|thumb|Screenshot of the Webadmin module in action]]
 
[[Image:Webadmin-settings-dark-clouds.png|thumb|Screenshot of the Webadmin module in action]]
Line 11: Line 11:
 
| type = global }}
 
| type = global }}
  
From reading the source code I assume that the '''port''' of the webadmin server is '''8080''', which is not configurable, which means again, that you need the source code in a professional environment, which finally leads to the question, where the repository for znc is. I just found the tar archvie, yet...
+
== Functions ==
 +
After you connect to webadmin, you are able to:
  
=== Functions ===
+
=== Admin user ===
After you connect as an admin user you are able to:
+
 
* Edit ZNC settings such as the ISpoofFile, Global Modules and VHosts.
+
* Add a new user
 +
* Clone a user
 +
* Delete a user
 +
* Edit a user - Change any and all user settings
 
* List all users
 
* List all users
* Edit a user - Change any and all user settings
+
* View traffic
* Add a new user
+
* Increase/Decrease number of allowed networks per user
(standard ZNC users can only edit their own user.)
+
* '''Anything a normal user can do, below:'''
 +
 
 +
=== Normal user ===
 +
 
 +
* Allow IPs.
 +
* BindHost
 +
* Change ZNC password
 +
* Change IRC nick
 +
* Change Ident
 +
* Change Status Prefix
 +
* Change Real Name
 +
* Change BindHost
 +
* Change Quit Message
 +
* Set default channel modes
 +
* Set Buffer size
 +
* Set Timestamp format
 +
* Set Timezone
 +
* Set join tries (channel)
 +
* Set CTCP Replies (Ex: FINGER/VERSION/PING)
 +
* Set webadmin skin.
 +
* Load/Unload modules.
 +
 
 +
'''Note:''' Some web browsers like Google Chrome block default IRC ports (6667, 6697, etc.). See [[FAQ#How can I access webadmin with my browser.3F|FAQ: How can I access webadmin with my browser?]] to learn how to explicitly allow the port.
  
 
[[Category:Modules]]
 
[[Category:Modules]]

Latest revision as of 10:21, 2 April 2017

This module allows you to administrate your ZNC bouncer through a web interface. To access webadmin, see FAQ: How can I access webadmin with my browser? If you want to access webadmin through a subdomain check Reverse proxy.

Screenshot of the Webadmin module in action

Usage[edit]

Arguments

This global module takes no arguments.

Read loading modules to learn more about loading modules.

Functions[edit]

After you connect to webadmin, you are able to:

Admin user[edit]

  • Add a new user
  • Clone a user
  • Delete a user
  • Edit a user - Change any and all user settings
  • List all users
  • View traffic
  • Increase/Decrease number of allowed networks per user
  • Anything a normal user can do, below:

Normal user[edit]

  • Allow IPs.
  • BindHost
  • Change ZNC password
  • Change IRC nick
  • Change Ident
  • Change Status Prefix
  • Change Real Name
  • Change BindHost
  • Change Quit Message
  • Set default channel modes
  • Set Buffer size
  • Set Timestamp format
  • Set Timezone
  • Set join tries (channel)
  • Set CTCP Replies (Ex: FINGER/VERSION/PING)
  • Set webadmin skin.
  • Load/Unload modules.

Note: Some web browsers like Google Chrome block default IRC ports (6667, 6697, etc.). See FAQ: How can I access webadmin with my browser? to learn how to explicitly allow the port.