# Deploy ICEcoder with Easypanel

URL: /templates/icecoder

ICEcoder is a revolutionary browser-based code editor designed to streamline and modernize the process of website development. It allows you to code directly within your web browser, either online or offline, eliminating the need for multiple programs. With ICEcoder, you can test your sites on actual web servers and maintain them with ease after development, making for a fast and intelligent development process. It's not just limited to online use - you can also use it as a desktop code editor, provided you have PHP 7.0+. It comes packed with a multitude of features and plugins to enhance your coding experience, including multiple cursors, 80+ highlighting themes, a find & replace builder, login security, coding assistance, visual code difference display, and database management with the Adminer plugin. The latest version, ICEcoder 8.1, introduces regex search on find and replace, double click tab to collapse file manager, active line number highlighting, and many more improvements and bug fixes.

## Benefits

### Modern Approach to Website Building

ICEcoder provides a modern approach to building websites by allowing you to code directly within the web browser, online or offline. This means you only need one program (your browser) to develop sites, and you can test on actual web servers.

### Easy Maintenance

After development, maintaining the website is easy with ICEcoder. This makes for speedy and smart development.

### Accessible Anywhere

As ICEcoder is web-based, you can use it from any internet-enabled computer with a modern browser.

### Customizable

ICEcoder is built with common web languages, allowing you to customize it to your liking and integrate it with online services.

### Desktop Code Editor

If you'd like to use ICEcoder as a desktop code editor, no problem. You only need PHP 7.0+, so you can use it on Linux, PC via WAMP or XAMPP, and Mac via MAMP (or another PHP installation).

## Features

### Multiple Cursors

Create multiple cursors and make text changes to affect all of them simultaneously.

### Themes

80+ highlighting themes come as standard but you can easily make your own with a CSS file.

### Find & Replace Builder

Find and replace can be applied to the current or all open documents, plus filenames & files.

### Login Secured

ICEcoder can be set up wherever you wish and is login secured to help keep your files safe. It's multi-user too!

### Type Boosters

Plenty of coding assist is available such as Emmet, close tag completion, and tag wrappers.

### Visual Code Diff

Have code differences between 2 sets shown visually, including in-line highlighting of changes.

### Code Hints

Your JavaScript code is linted with JS Hint as you type to ensure good coding practices.

### Database Management

Database management is easy with the Adminer plugin. It's like phpMyAdmin, but better.

## Configuration

- `appServiceName` (App Service Name, required): icecoder

- `appServiceImage` (App Service Image, required): ghcr.io/easypanel-community/docker-icecoder:8.1

## Services

- icecoder: app (ghcr.io/easypanel-community/docker-icecoder:8.1)

## Resources

- [Website](https://icecoder.net)

- [Documentation](https://icecoder.net/manual)

- [Github](https://github.com/icecoder/ICEcoder)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/icecoder)