Skip to content

90pixel/cnf-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cnf-manager

Create config files from templates easily.

Installation

You need to install Node.js first, then install the tool globally using this command:

npm install -g 90pixel/cnf-manager

Usage

This command will create a nginx.conf file in current directory.

cnf-manager create nginx.conf

Customize Filename

This command will create a mysite.conf file in current directory.

cnf-manager create nginx.conf mysite.conf

Custom Templates

Simply copy the custom templates to the .cnf-manager folder in your user directory or create a new one.

E.g.

nano ~/.cnf-manager/apache.conf
<VirtualHost *: 80>
   
  ServerAdmin {{serveradmin}}
  ServerName {{domain}}
  ServerAlias www.{{domain}}
  
  DocumentRoot {{root}}
  
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Then save it. Now you can create new templates using apache.conf template.

cnf-manager create apache.conf

Author

Muhep Atasoy

License

This project is licensed under the MIT License - see the LICENSE file for details