renovate[bot]
56defa3f82
Update ghcr.io/astral-sh/uv Docker tag to v0.7
2025-04-30 04:00:06 +00:00
Tobias Genannt
ec9a3e80da
Prepare for NetBox 4.3
2025-04-12 10:26:09 +02:00
Tobias Genannt
1c8cdfa6dd
Update Nginx Unit
2025-03-14 17:12:42 +01:00
renovate[bot]
0f0ce521d6
Update ghcr.io/astral-sh/uv Docker tag to v0.6
2025-02-14 18:56:50 +00:00
Tobias Genannt
542538bf5c
Improved image build
...
- Fix #1383 : Setting DEBUG = true when collection the static files
enables the use of the Django debug toolbar.
- Fix #1385 : Use uv as package manager instead of pip speeds up the build.
- Nice display of Docker image version
2025-02-04 21:01:29 +01:00
Tobias Genannt
0ec4c5d795
Display Docker image version
2025-01-20 10:38:42 +01:00
Mathijs van Willigen
a194302a41
Update Nginx unit to 1.34.1
...
This fixes the OTel bug in nginx unit 1.34.0.
Signed-off-by: Mathijs van Willigen <mavanwilligen@proxsys.nl>
2025-01-13 10:34:37 +01:00
Tobias Genannt
1a70f971c0
Prepare for Netbox 4.2
2025-01-07 07:35:16 +01:00
Tobias Genannt
35c19d0fc8
Upgrade Nginx Unit to version 1.33
2024-09-18 17:56:55 +02:00
Tobias Genannt
59922f3423
Prepare for Ubuntu 24.04
2024-08-21 10:38:20 +02:00
Tobias Genannt
1e78c386a5
Fixed regex for social-auth-core replacement
2024-05-06 09:56:49 +02:00
Tobias Genannt
e141d9f16d
Prepare for Netbox 4.0
2024-04-17 14:09:24 +02:00
Tobias Genannt
99b906c4f1
Update Ubuntu and Nginx Unit
2024-02-28 08:07:43 +01:00
Tobias Genannt
dfa1904a82
Preparation for 2.8.0
2024-01-01 10:33:59 +01:00
Tobias Genannt
e452004526
Update Nginx unit to 1.31
2023-09-03 09:07:26 +02:00
Tobias Genannt
69c5580a3e
Fix #1061 : Install openssh-client
2023-08-29 13:13:57 +02:00
Tobias Genannt
44d0f47fb5
Prepare for Netbox 3.6
2023-08-28 09:41:55 +02:00
Tobias Genannt
23d5865e3d
Update Ubuntu und Nginx Unit
2023-05-11 08:09:56 +02:00
Tobias Genannt
7532508aab
Ensure minimum length for the SECRET_KEY is met
2023-04-27 16:56:47 +02:00
Tobias Genannt
cb524c32ed
Preparation for Netbox 3.5
...
- Reports and Scripts have changed in Netbox 3.5. They need to be uploaded now.
The Docker compose now creates a volume as it does for the media files
- Napalm has been removed from Netbox 3.5
All configuration entries for Napalm were removed and napalm itself is removed from the requirements file
- Removed Gunicorn from the image
Nginx Unit has been used for a while now. No need to install Gunicorn
2023-04-27 09:32:42 +02:00
Tobias Genannt
5a29364bca
Fixed wording
...
Co-authored-by: Christian Mäder <cimnine@users.noreply.github.com>
2023-04-06 11:08:34 +02:00
Tobias Genannt
5d5b01f6b5
Fixed version conflicts for social-auth-core
2023-04-06 09:52:28 +02:00
Tobias Genannt
d3a30e1172
Updated to new unit version
2023-03-01 07:39:37 +01:00
Tobias Genannt
6d465e6f81
Optimize psycopg2 dependency
...
We have beeing installing psycopg2 for a while now. This updates to the latest version. Because psycopg2-binary is a direct dependency of Netbox both versions were installled. Now we remove the pre-compiled version from the dependency file.
2022-11-30 14:36:53 +01:00
Wellyas
dd01e3c227
Enable SAML & OPENIDCONNECT for social-auth-core
2022-11-11 13:07:14 +01:00
Tobias Genannt
1418808930
Installed bzip2
...
In the Wiki backup section we use bzip2 in some of the examples. So it should be installed in the image.
2022-08-31 14:11:05 +02:00
Tobias Genannt
6f1d46d765
Initializers are now a plugin
2022-08-30 16:01:43 +02:00
Tobias Genannt
9ae3282dcf
Install libldap-common
...
This installs the LDAP configurationn file which is needed to load the trusted root certificates from the system.
2022-07-21 09:13:11 +02:00
Tobias Genannt
45e7f6a30c
Using Ubuntu 22.04 because Debian has old packages
...
With Debian the Quay.io security checker found several issues in the
image. With Ubuntu we have never versions of all packages and therefore
less (or no) issues.
2022-07-19 09:42:56 +02:00
Tobias Genannt
901ac05e99
Added our Python venv to the PATH variable
...
Now users can run "manage.py" without specifying the full path.
2022-07-13 15:53:56 +02:00
Tobias Genannt
5b8bf780df
Updated image labels and build script
2022-06-15 16:18:21 +02:00
Tobias Genannt
14c30fb81c
Changed the ignored warnings
2022-06-15 09:04:00 +02:00
Tobias Genannt
dcf0bdb950
Added psycopg2 as additionnal dependency
...
With psycopg2-binary the images doesn't work on ARM64.
2022-06-10 10:38:21 +02:00
Tobias Genannt
9e2f4313fb
First version of Debian based image
2022-06-10 09:31:41 +02:00
Tobias Genannt
297aab1fd3
Fixed build for Netbox feature branch
2022-02-02 16:49:29 +01:00
Tobias Genannt
ef98ad54fa
Install postgresql-client
...
Make usage of 'manage.py dbshell' possible
2021-10-14 15:37:30 +02:00
Christian Mäder
daaea77144
Merge pull request #589 from tobiasge/user-unit
...
Fix #586 : Use user name instead of userid
2021-10-06 17:25:47 +02:00
Christian Mäder
24363b653f
Remove openssl-dev from Dockerfile
...
It is pulled by postgresql-dev anyway
In the upcoming alpine, openssl v3 will be
the default, but postgresql-dev will still
require openssl v1.x.
This creates a conflict, which can be resolved
if postgresql-dev can choose the openssl version
it depends on.
2021-10-05 09:47:55 +02:00
Tobias Genannt
5679ab435f
Use user name instead of userid
...
Nginx unit needs the user and group parameter as names.
2021-09-24 08:16:07 +02:00
Tobias Genannt
a8b6883183
Changed entrypoint to "tini".
2021-09-13 08:51:23 +02:00
Tobias Genannt
58debafa8a
Added container for Netbox housekeeping command
...
Adds an additional container in which the new "housekeeping" command from
Netbox v3.0.0 is run.
2021-09-03 12:48:30 +02:00
Christian Mäder
9255afd060
Improves google-cloud-storage performance
...
And also fixes the build by providing a 'alpine version'
of the google/crc32c library, which google-crc32c and
google-cloud-storage and ultimately django-storages[google]
depend on.
2021-09-03 09:15:41 +02:00
Tobias Genannt
9d476fa9af
Build documentation files in the image
2021-08-21 18:22:24 +02:00
Tobias Genannt
b2ee468871
Alpine update to 3.14
2021-07-07 09:44:21 +02:00
Tobias Genannt
02f30f3a68
'ttf-ubuntu-font-family' was remove from Alpine
2021-05-18 09:34:44 +02:00
Christian Mäder
493fc60401
Use black as formatter for python files
2021-02-08 18:24:29 +01:00
Christian Mäder
5343eaae65
Fix building cryptography pip
2021-02-08 09:03:33 +01:00
Robin Schneider
ee40e339c8
NetBox should always be referred to as NetBox
...
Fix all instances of "Netbox".
```Shell
git ls-files -z . | xargs --null -I '{}' find './{}' -type f -print0 | xargs --null sed --in-place --regexp-extended 's#Netbox#NetBox#g;'
```
Ref: https://netbox.readthedocs.io/en/stable/development/style-guide/#branding
2021-02-04 21:48:08 +01:00
Tobias Genannt
d273391773
Gunicorn is replaced with nginx-unit
...
We now serve Netbox with an nginx-unit instance instead of Gunicorn.
This allows us to get rid of the extra Nginx container because Unit is
also serving the static files. The static files are now collected at container
buildtime instead of every startup.
2021-01-15 09:22:22 +01:00
Christian Mäder
43c05d816d
Dynamically load configuration files
2020-10-20 20:46:43 +02:00