Skip to content

Commit 8cb14af

Browse files
[deps] Pin sphinx<8.0.0 for docstrfmt compatibility
1 parent 5734605 commit 8cb14af

10 files changed

Lines changed: 238 additions & 283 deletions

File tree

CHANGES.rst

Lines changed: 22 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
###########
2-
Changelog
3-
###########
1+
Changelog
2+
=========
43

5-
******************************
6-
Version 25.10.0 [2025-10-24]
7-
******************************
4+
Version 25.10.0 [2025-10-24]
5+
----------------------------
86

97
Features
10-
========
8+
~~~~~~~~
119

1210
- Added support for non-default external ports in the Nginx container
1311
`#496 <https://github.com/openwisp/docker-openwisp/issues/496>`_.
@@ -20,10 +18,10 @@ Features
2018
<https://github.com/openwisp/docker-openwisp/issues/463>`_.
2119

2220
Changes
23-
=======
21+
~~~~~~~
2422

2523
Dependencies
26-
------------
24+
++++++++++++
2725

2826
- Upgraded to OpenWISP Users 1.2.x (see `changelog
2927
<https://github.com/openwisp/openwisp-users/releases/tag/1.2.0>`__).
@@ -63,7 +61,7 @@ Dependencies
6361
- Bumped ``boto3>=1.40.49,<1.41.0``.
6462

6563
Bugfixes
66-
========
64+
~~~~~~~~
6765

6866
- Fixed permissions issues in the Postfix container.
6967
- Fixed FreeRADIUS container exit caused by global write permissions.
@@ -75,12 +73,11 @@ Bugfixes
7573
<https://github.com/openwisp/docker-openwisp/issues/421>`_.
7674
- Updated auto-install script to suggest the correct VPN hostname.
7775

78-
******************************
79-
Version 24.11.2 [2024-12-18]
80-
******************************
76+
Version 24.11.2 [2024-12-18]
77+
----------------------------
8178

8279
Bugfixes
83-
========
80+
~~~~~~~~
8481

8582
- Resolved an issue in the ``docker-compose`` configuration for the
8683
``openvpn`` service by adding the ``/dev/net/tun`` device.
@@ -94,21 +91,19 @@ Bugfixes
9491
``postfix~=3.9.1-r0``.
9592
- Bumped ``boto3~=1.35.82``.
9693

97-
******************************
98-
Version 24.11.1 [2024-11-27]
99-
******************************
94+
Version 24.11.1 [2024-11-27]
95+
----------------------------
10096

10197
Bugfixes
102-
========
98+
~~~~~~~~
10399

104100
- Updated ``__openwisp_version__`` to ``24.11.1``.
105101

106-
******************************
107-
Version 24.11.0 [2024-11-27]
108-
******************************
102+
Version 24.11.0 [2024-11-27]
103+
----------------------------
109104

110105
Features
111-
========
106+
~~~~~~~~
112107

113108
- Added a default topology for the default VPN.
114109
- Added default credentials and SSH key template.
@@ -127,10 +122,10 @@ Features
127122
<https://openwisp.io/docs/stable/utils/user/metric-collection.html>`_.
128123

129124
Changes
130-
=======
125+
~~~~~~~
131126

132127
Dependencies
133-
------------
128+
++++++++++++
134129

135130
- Upgraded to OpenWISP Users 1.1.x (see `changelog
136131
<https://github.com/openwisp/openwisp-users/releases/tag/1.1.0>`__).
@@ -158,7 +153,7 @@ Dependencies
158153
``python:3.10.0-slim-buster``.
159154

160155
Backward Incompatible Changes
161-
-----------------------------
156+
+++++++++++++++++++++++++++++
162157

163158
- Merged the OpenWISP RADIUS container into the dashboard and API.
164159
- The ``CRON_DELETE_OLD_RADIUSBATCH_USERS`` variable now expects the
@@ -169,7 +164,7 @@ Backward Incompatible Changes
169164
``CRON_DELETE_OLD_RADIUSBATCH_USERS``.
170165

171166
Other Changes
172-
-------------
167+
+++++++++++++
173168

174169
- Changed cron to update OpenVPN revoke list daily at midnight.
175170
- Added admin URLs to the API container.
@@ -183,7 +178,7 @@ Other Changes
183178
- Disabled nginx ``server_tokens`` for improved security.
184179

185180
Bugfixes
186-
========
181+
~~~~~~~~
187182

188183
- Fixed OpenVPN cron script to download configuration at the correct path.
189184
- Fixed project configuration issues in the OpenWISP RADIUS module.

README.rst

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
#################
2-
Docker-OpenWISP
3-
#################
1+
Docker-OpenWISP
2+
===============
43

54
.. image:: https://github.com/openwisp/docker-openwisp/workflows/Automation%20Tests/badge.svg
65
:target: https://github.com/openwisp/docker-openwisp/actions?query=workflow%3A%22Automation+Tests%22
@@ -24,9 +23,8 @@ in mind.
2423
.. image:: https://raw.githubusercontent.com/openwisp/docker-openwisp/master/docs/images/portainer-docker-list.png
2524
:target: https://raw.githubusercontent.com/openwisp/docker-openwisp/master/docs/images/portainer-docker-list.png
2625

27-
***************
28-
Documentation
29-
***************
26+
Documentation
27+
-------------
3028

3129
- `Usage documentation <https://openwisp.io/docs/stable/docker/>`_
3230
- `Developer documentation

docs/developer/instructions.rst

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
################
2-
Developer Docs
3-
################
1+
Developer Docs
2+
==============
43

54
.. include:: ../partials/developer-docs.rst
65

@@ -10,9 +9,8 @@
109

1110
.. include:: ../partials/updating-host-file.rst
1211

13-
*****************************
14-
Building and Running Images
15-
*****************************
12+
Building and Running Images
13+
---------------------------
1614

1715
1. Install Docker.
1816
2. In the root directory of the repository, run ``make develop``. Once the
@@ -30,32 +28,31 @@
3028
by ``docker-openwisp``, please refer to the :ref:`makefile options
3129
<docker_make_options>`.
3230

33-
***************
34-
Running Tests
35-
***************
31+
Running Tests
32+
-------------
3633

3734
You can run tests using either ``geckodriver`` (Firefox) or
3835
``chromedriver`` (Chromium).
3936

4037
**Chromium is preferred as it also checks for console log errors.**
4138

4239
Using Chromedriver
43-
==================
40+
~~~~~~~~~~~~~~~~~~
4441

4542
Install WebDriver for Chromium for your browser version from
4643
https://chromedriver.chromium.org/home and extract ``chromedriver`` to one
4744
of directories from your ``$PATH`` (example: ``~/.local/bin/``).
4845

4946
Using Geckodriver
50-
=================
47+
~~~~~~~~~~~~~~~~~
5148

5249
Install Geckodriver for Firefox for your browser version from
5350
https://github.com/mozilla/geckodriver/releases and extract
5451
``geckodriver`` to one of directories from your ``$PATH`` (example:
5552
``~/.local/bin/``).
5653

5754
Finish Setup and Run Tests
58-
==========================
55+
~~~~~~~~~~~~~~~~~~~~~~~~~~
5956

6057
1. Install test requirements:
6158

@@ -90,9 +87,8 @@ Finish Setup and Run Tests
9087
9188
python3 tests/runtests.py <TestSuite>.<TestCase>
9289
93-
******************************
94-
Run Quality Assurance Checks
95-
******************************
90+
Run Quality Assurance Checks
91+
----------------------------
9692

9793
We use `shfmt <https://github.com/mvdan/sh#shfmt>`__ to format shell
9894
scripts and `hadolint <https://github.com/hadolint/hadolint#install>`__ to
@@ -113,9 +109,8 @@ To run quality assurance checks, use the ``run-qa-checks`` script:
113109
114110
.. _docker_make_options:
115111

116-
******************
117-
Makefile Options
118-
******************
112+
Makefile Options
113+
----------------
119114

120115
Most commonly used:
121116

docs/index.rst

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
#################
2-
Docker OpenWISP
3-
#################
1+
Docker OpenWISP
2+
===============
43

54
.. seealso::
65

docs/user/architecture.rst

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
##############
2-
Architecture
3-
##############
1+
Architecture
2+
============
43

54
A typical OpenWISP installation is made of multiple components (e.g.
65
application servers, background workers, web servers, database, messaging

docs/user/customization.rst

Lines changed: 20 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
########################
2-
Advanced Customization
3-
########################
1+
Advanced Customization
2+
======================
43

54
This page describes advanced customization options for the OpenWISP Docker
65
images.
@@ -12,9 +11,8 @@ areas that can be customized.
1211
:depth: 1
1312
:local:
1413

15-
******************************************
16-
Creating the ``customization`` Directory
17-
******************************************
14+
Creating the ``customization`` Directory
15+
----------------------------------------
1816

1917
The following commands will create the directory structure required for
2018
adding customizations. Execute these commands in the same location as the
@@ -34,9 +32,8 @@ for an example.
3432

3533
.. _docker_custom_django_settings:
3634

37-
**********************************
38-
Supplying Custom Django Settings
39-
**********************************
35+
Supplying Custom Django Settings
36+
--------------------------------
4037

4138
The ``customization/configuration/django`` directory created in the
4239
previous section is mounted at ``/opt/openwisp/openwisp/configuration`` in
@@ -51,9 +48,8 @@ You can also put additional files in
5148
``customization/configuration/django`` that need to be mounted at
5249
``/opt/openwisp/openwisp/configuration`` in the containers.
5350

54-
*******************************************
55-
Supplying Custom CSS and JavaScript Files
56-
*******************************************
51+
Supplying Custom CSS and JavaScript Files
52+
-----------------------------------------
5753

5854
If you want to use your custom styles, add custom JavaScript you can
5955
follow the following guide.
@@ -99,9 +95,8 @@ follow the following guide.
9995
2. You can create a ``maintenance.html`` file inside the ``customize``
10096
directory to have a custom maintenance page for scheduled downtime.
10197

102-
**************************************
103-
Supplying Custom uWSGI configuration
104-
**************************************
98+
Supplying Custom uWSGI configuration
99+
------------------------------------
105100

106101
By default, you can only configure :ref:`"processes", "threads" and
107102
"listen" settings of uWSGI using environment variables
@@ -130,12 +125,11 @@ supply your uWSGI configuration by following these steps:
130125
131126
.. _docker_nginx:
132127

133-
***************************************
134-
Supplying Custom Nginx Configurations
135-
***************************************
128+
Supplying Custom Nginx Configurations
129+
-------------------------------------
136130

137131
Docker
138-
======
132+
~~~~~~
139133

140134
1. Create nginx your configuration file.
141135
2. Set ``NGINX_CUSTOM_FILE`` to ``True`` in ``.env`` file.
@@ -152,9 +146,8 @@ Docker
152146
153147
.. _docker_freeradius:
154148

155-
********************************************
156-
Supplying Custom Freeradius Configurations
157-
********************************************
149+
Supplying Custom Freeradius Configurations
150+
------------------------------------------
158151

159152
Note: ``/etc/raddb/clients.conf``, ``/etc/raddb/radiusd.conf``,
160153
``/etc/raddb/sites-enabled/default``, ``/etc/raddb/mods-enabled/``,
@@ -166,7 +159,7 @@ including custom ``radiusd.conf`` and ``sites-enabled/default`` files.
166159
.. _docker-1:
167160

168161
Docker
169-
======
162+
~~~~~~
170163

171164
1. Create file configuration files that you want to edit / add to your
172165
container.
@@ -182,9 +175,8 @@ Docker
182175
PATH/TO/YOUR/DEFAULT:/etc/raddb/sites-enabled/default
183176
...
184177
185-
*************************************
186-
Supplying Custom Python Source Code
187-
*************************************
178+
Supplying Custom Python Source Code
179+
-----------------------------------
188180

189181
You can build the images and supply custom python source code by creating
190182
a file named ``.build.env`` in the root of the repository, then set the
@@ -214,9 +206,8 @@ written like this:
214206
DJANGO_SOURCE=https://github.com/<username>/Django/tarball/master
215207
OPENWISP_CONTROLLER_SOURCE=https://github.com/<username>/openwisp-controller/tarball/master
216208
217-
********************
218-
Disabling Services
219-
********************
209+
Disabling Services
210+
------------------
220211

221212
- ``openwisp-dashboard``: You cannot disable the openwisp-dashboard. It is
222213
the heart of OpenWISP and performs core functionalities.

0 commit comments

Comments
 (0)