---
name: "thin1.8"
section: "1"
platform: "linux"
package: "thin1.8"
version: "1.2.4-1.1"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/thin1.8"
---

# thin1.8(1)

fast and very simple Ruby web server

## NAME

thin - fast and very simple Ruby web server

## SYNOPSIS

**thin** \[*options*\] *start\|stop\|restart\|config\|install*

## DESCRIPTION

### Server options:

- **-a**, **--address** HOST

  bind to HOST address (default: 0.0.0.0)

- **-p**, **--port** PORT

  use PORT (default: 3000)

- **-S**, **--socket** FILE

  bind to unix domain socket

- **-y**, **--swiftiply** \[KEY\]

  Run using swiftiply

- **-A**, **--adapter** NAME

  Rack adapter to use (default: autodetect) (rails, ramaze, halcyon, merb, mack, mack, file)

- **-R**, **--rackup** FILE

  Load a Rack config file instead of Rack adapter

- **-c**, **--chdir** DIR

  Change to dir before starting

- **--stats** PATH

  Mount the Stats adapter under PATH

### Adapter options:

- **-e**, **--environment** ENV

  Framework environment (default: development)

- **--prefix** PATH

  Mount the app under PATH (start with /)

### Daemon options:

- **-d**, **--daemonize**

  Run daemonized in the background

- **-l**, **--log** FILE

  File to redirect output (default: log/thin.log)

- **-P**, **--pid** FILE

  File to store PID (default: tmp/pids/thin.pid)

- **-u**, **--user** NAME

  User to run daemon as (use with **-g**)

- **-g**, **--group** NAME

  Group to run daemon as (use with **-u**)

- **--tag** NAME

  Additional text to display in process listing

### Cluster options:

- **-s**, **--servers** NUM

  Number of servers to start

- **-o**, **--only** NUM

  Send command to only one server of the cluster

- **-C**, **--config** FILE

  Load options from config file

- **--all** \[DIR\]

  Send command to each config files in DIR

### Tuning options:

- **-b**, **--backend** CLASS

  Backend to use, full classname

- **-t**, **--timeout** SEC

  Request or command timeout in sec (default: 30)

- **-f**, **--force**

  Force the execution of the command

- **--max-conns** NUM

  Maximum number of connections (default: 1024) Might require sudo to set higher then 1024

- **--max-persistent-conns** NUM

  Maximum number of persistent connections (default: 512)

- **--threaded**

  Call the Rack application in threads \[experimental\]

- **--no-epoll**

  Disable the use of epoll

### Common options:

- **-r**, **--require** FILE

  require the library

- **-D**, **--debug**

  Set debbuging on

- **-V**, **--trace**

  Set tracing on (log raw request/response)

- **-h**, **--help**

  Show this message

- **-v**, **--version**

  Show version

## SEE ALSO

The full documentation for **thin** is maintained as a Texinfo manual.  If the **info** and **thin** programs are properly installed at your site, the command

-

  **info thin**

should give you access to the complete manual.
