Skip to content

Commit f7b4baa

Browse files
committed
1.0.1
This version introduces interactive menus using whiptail, translation support for both pt-BR and English, and the option to choose whether to add a custom welcome screen. Additionally, code documentation has been enhanced for improved clarity.
1 parent cbed3ff commit f7b4baa

10 files changed

+1075
-456
lines changed

README.md

+82-81
Original file line numberDiff line numberDiff line change
@@ -1,176 +1,177 @@
1-
[![Version](https://img.shields.io/badge/Version-1.0.0-red.svg)](version) [![License](https://img.shields.io/badge/License-BSD--Clause_3-green.svg)](LICENSE) [![Readme em Português e Inglês](https://img.shields.io/badge/README-pt--br%2Fen-blue)](#)
1+
[![Version](https://img.shields.io/badge/Version-1.0.1-red.svg)](version) [![License](https://img.shields.io/badge/License-BSD--Clause_3-green.svg)](LICENSE) [![Readme em Português e Inglês](https://img.shields.io/badge/README-en%2Fpt--br-blue)](#)
22

33
```bash
4-
_
5-
_ __ _ __ _____ ___ __ ___ _____ __ ___ ___| |_ _ _ _ __
6-
| '_ \| '__/ _ \ \/ / '_ ` _ \ / _ \ \/ / / __|/ _ \ __| | | | '_ \
7-
| |_) | | | (_) > <| | | | | | (_) > < \__ \ __/ |_| |_| | |_) |
8-
| .__/|_| \___/_/\_\_| |_| |_|\___/_/\_\___|___/\___|\__|\__,_| .__/
9-
|_| |_____| |_| v1.0.0
4+
_
5+
_ __ _ __ _____ ___ __ ___ _____ __ ___ ___| |_ _ _ _ __
6+
| '_ \| '__/ _ \ \/ / '_ ` _ \ / _ \ \/ / / __|/ _ \ __| | | | '_ \
7+
| |_) | | | (_) > <| | | | | | (_) > < \__ \ __/ |_| |_| | |_) |
8+
| .__/|_| \___/_/\_\_| |_| |_|\___/_/\_\___|___/\___|\__|\__,_| .__/
9+
|_| |_____| |_| v1.0.1
1010
```
1111

12-
###### 🇧🇷 PT-BR:
12+
[![Language](https://img.shields.io/badge/🌎-English:-blue)](#)
1313

14-
# Instalador do Proxmox VE no Debian 12 Bookworm
14+
# Proxmox VE Installer on Debian 12 Bookworm
1515

16-
Este setup/script automatiza a instalação do Proxmox sobre o Debian 12 e a criação da bridge para facilitar a configuração de redes.
16+
This setup/script automates the installation of Proxmox on Debian 12 and the creation of a bridge to facilitate network configuration.
1717

18-
**Nota: Este script foi projetado para ser executado em um sistema Debian 12. Certifique-se de ter permissões de superusuário antes de executar o script.**
18+
**Note: This script is designed to run on a Debian 12 system. Make sure to have superuser permissions before executing the script.**
1919

20-
## Requisitos
20+
## Requirements
2121

22-
- Debian 12 Bookworm instalado
23-
- Permissões de superusuário
22+
- Installed Debian 12 Bookworm
23+
- Superuser permissions
2424
```bash
2525
su root
2626
```
27-
- Git instalado
27+
- Installed Git
2828
```bash
2929
apt install git
3030
```
31-
- (Importante) Clonar o repositório apartir do diretório:
31+
- (Important) Clone the repository from the directory:
3232

3333
```bash
3434
cd /
3535
```
3636

37-
## Instruções de Uso
37+
## Usage Instructions
3838

39-
1. Clone o repositório para o seu sistema Debian 12.
39+
1. Clone the repository to your Debian 12 system.
4040
```bash
41-
# Com o git já instalado na sua máquina clone o repositório
41+
# With git already installed on your machine, clone the repository
4242
git clone https://github.com/mathewalves/Proxmox-Debian12.git
4343

44-
# Acesse a pasta baixada com o comando 'cd'
44+
# Access the downloaded folder with the 'cd' command
4545
cd /Proxmox-Debian12
4646
```
47-
2. Torne o script executável.
47+
2. Make the script executable.
4848
```bash
49-
# Dá permissão de execução para o setup
49+
# Give execution permission to the setup
5050
chmod +x ./setup
5151
```
5252

53-
3. Execute o setup.
53+
3. Run the setup.
5454
```bash
5555
./setup
5656
```
5757

58-
## Pacotes Adicionais
59-
60-
O script instala alguns pacotes adicionais para melhorar a experiência e fornecer funcionalidades adicionais. Os pacotes incluem:
58+
## Additional Packages
6159

62-
1. **'sudo':** Ferramenta essencial para conceder permissões administrativas ao usuário selecionado.
63-
2. **'nala':** Uma aplicação que melhora a interface gráfica do 'apt'.
64-
3. **'neofetch':** Uma ferramenta de exibição de informações do sistema com uma interface colorida e amigável.
65-
4. **'net-tools':** Conjunto de utilitários clássicos de rede, como ifconfig e route.
66-
5. **'nmap':** Uma poderosa ferramenta de exploração de rede e auditoria de segurança.
60+
The script installs some additional packages to enhance the experience and provide additional functionalities. The packages include:
6761

68-
Certifique-se de revisar a documentação oficial de cada pacote para obter mais detalhes sobre suas funcionalidades.
62+
1. **'sudo':** Essential tool to grant administrative permissions to the selected user.
63+
2. **'nala':** An application that enhances the graphical interface of 'apt'.
64+
3. **'neofetch':** A system information display tool with a colorful and user-friendly interface.
65+
4. **'net-tools':** A classic set of network utilities, such as ifconfig and route.
66+
5. **'nmap':** A powerful network scanning and security auditing tool.
6967

70-
## Funcionalidades
68+
Make sure to review the official documentation for each package for more details on their functionalities.
7169

72-
1. **Instalação do Proxmox:** O script instala automaticamente o Proxmox sobre a base do Debian 12.
70+
## Features
7371

74-
2. **Pacotes Adicionais:** Esses pacotes adicionais são instalados para melhorar a experiência do usuário e fornecer ferramentas úteis para o sistema e para o ambiente Proxmox.
72+
1. **Proxmox Installation:** The script automatically installs Proxmox on the Debian 12 base.
7573

76-
3. **Criação de Bridge:** Facilita a configuração de redes criando uma bridge chamada `vmbr0`. Você pode optar por configurar manualmente ou usar DHCP.
74+
2. **Additional Packages:** These additional packages are installed to enhance the user experience and provide useful tools for the system and Proxmox environment.
7775

78-
## Atualizações e Suporte
76+
3. **Bridge Creation:** Facilitates network configuration by creating a bridge named vmbr0. You can choose to configure manually or use DHCP.
7977

80-
Para obter suporte ou relatar problemas, [abra uma issue](https://github.com/mathewalves/Proxmox-Debian12/issues).
78+
## Updates and Support
8179

82-
## Licença
80+
For support or to report issues, [ open an issue](https://github.com/mathewalves/Proxmox-Debian12/issues).
8381

84-
Este script é distribuído sob a licença [BSD 3-Clause](https://opensource.org/licenses/BSD-3-Clause).
82+
## License
83+
This script is distributed under the [BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause).
8584

86-
## Agradecimentos
85+
## Acknowledgments
8786

88-
Se você identificar oportunidades de melhoria ou quiser contribuir, sinta-se à vontade para criar um pull request. Estamos abertos a colaborações para aprimorar esta ferramenta.
87+
Thank you for using the Proxmox Installation Script on Debian 12
88+
If you come across any improvements or would like to contribute, feel free to create a pull request. Your contributions are welcome to enhance this script.
8989

90-
Agradecemos por fazer parte da comunidade e por contribuir para o desenvolvimento contínuo deste script.
90+
We appreciate your participation in the community and your contribution to the ongoing development of this script.
9191

92-
**Divirta-se com o Proxmox!** 🚀
92+
**Enjoy Proxmox!** 🚀
9393

9494
---
9595

96-
###### 🌎 EN:
96+
[![Language](https://img.shields.io/badge/🇧🇷-PT--BR:-green)](#)
9797

98-
# Proxmox VE Installer on Debian 12 Bookworm
9998

100-
This setup/script automates the installation of Proxmox on Debian 12 and the creation of a bridge to facilitate network configuration.
99+
# Instalador do Proxmox VE no Debian 12 Bookworm
101100

102-
**Note: This script is designed to run on a Debian 12 system. Make sure to have superuser permissions before executing the script.**
101+
Este setup/script automatiza a instalação do Proxmox sobre o Debian 12 e a criação da bridge para facilitar a configuração de redes.
103102

104-
## Requirements
103+
**Nota: Este script foi projetado para ser executado em um sistema Debian 12. Certifique-se de ter permissões de superusuário antes de executar o script.**
105104

106-
- Installed Debian 12 Bookworm
107-
- Superuser permissions
105+
## Requisitos
106+
107+
- Debian 12 Bookworm instalado
108+
- Permissões de superusuário
108109
```bash
109110
su root
110111
```
111-
- Installed Git
112+
- Git instalado
112113
```bash
113114
apt install git
114115
```
115-
- (Important) Clone the repository from the directory:
116+
- (Importante) Clonar o repositório apartir do diretório:
116117

117118
```bash
118119
cd /
119120
```
120121

121-
## Usage Instructions
122+
## Instruções de Uso
122123

123-
1. Clone the repository to your Debian 12 system.
124+
1. Clone o repositório para o seu sistema Debian 12.
124125
```bash
125-
# With git already installed on your machine, clone the repository
126+
# Com o git já instalado na sua máquina clone o repositório
126127
git clone https://github.com/mathewalves/Proxmox-Debian12.git
127128

128-
# Access the downloaded folder with the 'cd' command
129+
# Acesse a pasta baixada com o comando 'cd'
129130
cd /Proxmox-Debian12
130131
```
131-
2. Make the script executable.
132+
2. Torne o script executável.
132133
```bash
133-
# Give execution permission to the setup
134+
# Dá permissão de execução para o setup
134135
chmod +x ./setup
135136
```
136137

137-
3. Run the setup.
138+
3. Execute o setup.
138139
```bash
139140
./setup
140141
```
141142

142-
## Additional Packages
143+
## Pacotes Adicionais
143144

144-
The script installs some additional packages to enhance the experience and provide additional functionalities. The packages include:
145+
O script instala alguns pacotes adicionais para melhorar a experiência e fornecer funcionalidades adicionais. Os pacotes incluem:
145146

146-
1. **'sudo':** Essential tool to grant administrative permissions to the selected user.
147-
2. **'nala':** An application that enhances the graphical interface of 'apt'.
148-
3. **'neofetch':** A system information display tool with a colorful and user-friendly interface.
149-
4. **'net-tools':** A classic set of network utilities, such as ifconfig and route.
150-
5. **'nmap':** A powerful network scanning and security auditing tool.
147+
1. **'sudo':** Ferramenta essencial para conceder permissões administrativas ao usuário selecionado.
148+
2. **'nala':** Uma aplicação que melhora a interface gráfica do 'apt'.
149+
3. **'neofetch':** Uma ferramenta de exibição de informações do sistema com uma interface colorida e amigável.
150+
4. **'net-tools':** Conjunto de utilitários clássicos de rede, como ifconfig e route.
151+
5. **'nmap':** Uma poderosa ferramenta de exploração de rede e auditoria de segurança.
151152

152-
Make sure to review the official documentation for each package for more details on their functionalities.
153+
Certifique-se de revisar a documentação oficial de cada pacote para obter mais detalhes sobre suas funcionalidades.
153154

154-
## Features
155+
## Funcionalidades
155156

156-
1. **Proxmox Installation:** The script automatically installs Proxmox on the Debian 12 base.
157+
1. **Instalação do Proxmox:** O script instala automaticamente o Proxmox sobre a base do Debian 12.
157158

158-
2. **Additional Packages:** These additional packages are installed to enhance the user experience and provide useful tools for the system and Proxmox environment.
159+
2. **Pacotes Adicionais:** Esses pacotes adicionais são instalados para melhorar a experiência do usuário e fornecer ferramentas úteis para o sistema e para o ambiente Proxmox.
159160

160-
3. **Bridge Creation:** Facilitates network configuration by creating a bridge named vmbr0. You can choose to configure manually or use DHCP.
161+
3. **Criação de Bridge:** Facilita a configuração de redes criando uma bridge chamada `vmbr0`. Você pode optar por configurar manualmente ou usar DHCP.
161162

162-
## Updates and Support
163+
## Atualizações e Suporte
163164

164-
For support or to report issues, [ open an issue](https://github.com/mathewalves/Proxmox-Debian12/issues).
165+
Para obter suporte ou relatar problemas, [abra uma issue](https://github.com/mathewalves/Proxmox-Debian12/issues).
165166

166-
## License
167-
This script is distributed under the [BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause).
167+
## Licença
168168

169-
## Acknowledgments
169+
Este script é distribuído sob a licença [BSD 3-Clause](https://opensource.org/licenses/BSD-3-Clause).
170170

171-
Thank you for using the Proxmox Installation Script on Debian 12
172-
If you come across any improvements or would like to contribute, feel free to create a pull request. Your contributions are welcome to enhance this script.
171+
## Agradecimentos
173172

174-
We appreciate your participation in the community and your contribution to the ongoing development of this script.
173+
Se você identificar oportunidades de melhoria ou quiser contribuir, sinta-se à vontade para criar um pull request. Estamos abertos a colaborações para aprimorar esta ferramenta.
175174

176-
**Enjoy Proxmox!** 🚀
175+
Agradecemos por fazer parte da comunidade e por contribuir para o desenvolvimento contínuo deste script.
176+
177+
**Divirta-se com o Proxmox!** 🚀

changelog

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
[current version] --> 1.0.1
2+
Version 1.0.1 of the Proxmox Installation Setup on Debian 12
3+
Summary:
4+
This version introduces interactive menus using whiptail, translation support for both pt-BR and English, and the option to choose whether to add a custom welcome screen. Additionally, code documentation has been enhanced for improved clarity.
5+
6+
Changes:
7+
8+
1. Interactive Menus with Whiptail:
9+
- Utilized whiptail for interactive menus, enhancing user experience and simplifying navigation.
10+
11+
2. Translation Support:
12+
- Added language support for both pt-BR and English, allowing users to choose their preferred language during the installation.
13+
14+
3. Custom Welcome Screen Option:
15+
- Included an option to choose whether to add a custom welcome screen during installation, providing flexibility based on user preferences.
16+
17+
4. Code Documentation:
18+
- Improved code documentation for better readability and understanding of the installation scripts.
19+
20+
5. Bug Fixes and Code Enhancements:
21+
- Implemented various bug fixes and code improvements to enhance overall reliability and performance.
22+
23+
These updates aim to make the Proxmox installation setup more user-friendly, versatile, and well-documented, ensuring a smoother installation process for users with different language preferences and levels of expertise.
24+
25+
[...]
26+
27+
Version 1.0.0 of the Proxmox Installation Setup on Debian 12
28+
Summary:
29+
This version marks the initial release of the Proxmox installation setup on Debian 12, providing an efficient and automated way to configure a robust virtualization environment.
30+
31+
Description:
32+
Version 1.0.0 of the Proxmox installation setup on Debian 12 offers a practical solution for implementing Proxmox Virtual Environment (VE) on top of the stable Debian 12 base. This set of automated scripts aims to simplify the process of installing, configuring, and customizing Proxmox, allowing users to quickly establish a high-performance virtualized environment.
33+
34+
Key Features:
35+
36+
Automated Installation: The script automates the installation of Proxmox VE on the Debian 12 base, reducing the time and complexity of the process.
37+
38+
Simplified Network Configuration: Facilitates network configuration, including the creation and customization of the vmbr0 network interface to facilitate communication between virtual machines and the external network.
39+
40+
Customized Welcome Message: An informative and personalized welcome message is displayed to the user after installation, providing useful information, including details for accessing the Proxmox interface.
41+
42+
Version Management: Prepares the environment for future updates and adjustments, facilitating the ongoing management of Proxmox VE on Debian 12.
43+
44+
This release signifies a continued commitment to improving and expanding the toolset to simplify the Proxmox installation experience, making it accessible to users with different levels of expertise.

configs/colors.conf

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# Proxmox Setup v1.0.0
1+
# Proxmox Setup v1.0.1
22
# by: Matheew Alves
33

44
# colors.conf
5-
ciano='\e[1;96m'
6-
azul='\e[;94m'
7-
normal='\e[0m'
8-
vermelho='\e[1;91m'
9-
amarelo='\e[1;93m'
10-
verde='\e[1;32m'
5+
cyan='\e[1;96m'
6+
blue='\e[;94m'
7+
default='\e[0m'
8+
red='\e[1;91m'
9+
yellow='\e[1;93m'
10+
green='\e[1;32m'

configs/language.conf

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
LANGUAGE=en

0 commit comments

Comments
 (0)