You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# FIPS-Compliant Red Hat envbuilder template for Coder 2.20.3
2
+
3
+
This template creates a Red Hat Enterprise Linux (RHEL) compatible development environment using the [envbuilder](https://github.com/coder/envbuilder) tool. It's based on the Red Hat Universal Base Image (UBI 9) which provides a RHEL-compatible environment that meets Federal Information Processing Standards (FIPS) requirements for high-security enterprise environments. This template is optimized for Coder v2.20.3.
4
+
5
+
## Features
6
+
7
+
- Built on Red Hat Universal Base Image (UBI 9)
8
+
- Compatible with Coder v2.20.3
9
+
- FIPS 140-2/140-3 compliant security configuration
10
+
- Validated cryptographic modules and libraries
11
+
- FIPS-enforced OpenSSL, Node.js, and Python configurations
12
+
- SELinux enabled in enforcing mode for security compliance
13
+
- Latest development toolchain with:
14
+
- Go 1.24.3 (FIPS-validated)
15
+
- Node.js 20.19.0 (LTS, FIPS-configured)
16
+
- Terraform 1.11.5
17
+
- Docker with latest components
18
+
- Integration with updated Coder modules for IDE support and productivity
19
+
- Systemd service management for proper service initialization
20
+
- Verified checksums for all downloaded software components
21
+
22
+
## FIPS Compliance Details
23
+
24
+
- Enforces the use of FIPS 140-2/140-3 validated cryptographic modules
25
+
- Restricts cryptographic algorithms to NIST-approved algorithms
26
+
- Configures OpenSSL in FIPS mode with proper validation
27
+
- Forces Node.js to use FIPS-compliant OpenSSL configuration
28
+
- Verifies integrity of all downloaded packages with SHA-256 checksums
29
+
- Maintains SELinux in enforcing mode for system integrity
30
+
31
+
## Usage
32
+
33
+
1. Create a new workspace using this template
34
+
2. The template will build a Red Hat compatible container using the devcontainer.json
35
+
3. Connect to your workspace with your preferred IDE (VS Code, JetBrains Gateway)
36
+
37
+
## Customization
38
+
39
+
The startup script runs your `~/personalize` file if it exists, allowing you to customize your environment further.
40
+
Your home directory under `/home/coder` is persisted as a Docker volume, preserving your settings between workspace restarts.
41
+
42
+
## Parameters
43
+
44
+
-**Devcontainer Repository**: Git repository containing the devcontainer.json
45
+
-**Devcontainer Directory**: Directory within the repository containing the devcontainer.json
46
+
-**Region**: Geographic region for hosting your workspace
47
+
48
+
## Security Features
49
+
50
+
- FIPS 140-2/140-3 compliance fully enabled and enforced
51
+
- Cryptographic module validation at startup
52
+
- SELinux set to enforcing mode for mandatory access control
53
+
- SHA-256 checksum verification for all downloads
54
+
- Restricted cryptographic algorithms to NIST-approved only
55
+
- Red Hat security updates and vulnerability patching
56
+
- Enterprise-grade security policies with proper audit logging
57
+
58
+
## Enterprise Requirements
59
+
60
+
This template is specifically designed for environments with Red Hat Enterprise Linux requirements, providing a compatible development environment that meets enterprise security and compliance standards while still enabling modern development workflows.
61
+
62
+
## Known Issues
63
+
64
+
- Some tools may require additional configuration to work with SELinux enabled
65
+
- If you encounter permissions issues, you may need to adjust SELinux contexts
66
+
67
+
For troubleshooting or questions, please reach out to the DevOps team or the template maintainer.
0 commit comments