Software / code / prosody
Comparison
prosody.cfg.lua.dist @ 2407:00121b728a02
prosody.cfg.lua.dist: Remove trailing whitespace
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 01 Jan 2010 03:29:12 +0000 |
| parent | 2024:46a9c7c99476 |
| child | 2408:550dd0014575 |
comparison
equal
deleted
inserted
replaced
| 2406:2c416334579c | 2407:00121b728a02 |
|---|---|
| 1 -- Prosody Example Configuration File | 1 -- Prosody Example Configuration File |
| 2 -- | 2 -- |
| 3 -- If it wasn't already obvious, -- starts a comment, and all | 3 -- If it wasn't already obvious, -- starts a comment, and all |
| 4 -- text after it on a line is ignored by Prosody. | 4 -- text after it on a line is ignored by Prosody. |
| 5 -- | 5 -- |
| 6 -- The config is split into sections, a global section, and one | 6 -- The config is split into sections, a global section, and one |
| 7 -- for each defined host that we serve. You can add as many host | 7 -- for each defined host that we serve. You can add as many host |
| 8 -- sections as you like. | 8 -- sections as you like. |
| 9 -- | 9 -- |
| 10 -- Lists are written { "like", "this", "one" } | 10 -- Lists are written { "like", "this", "one" } |
| 11 -- Lists can also be of { 1, 2, 3 } numbers, and other things. | 11 -- Lists can also be of { 1, 2, 3 } numbers, and other things. |
| 12 -- Either commas, or semi-colons; may be used | 12 -- Either commas, or semi-colons; may be used |
| 13 -- as seperators. | 13 -- as seperators. |
| 14 -- | 14 -- |
| 15 -- A table is a list of values, except each value has a name. An | 15 -- A table is a list of values, except each value has a name. An |
| 16 -- example table would be: | 16 -- example table would be: |
| 17 -- | 17 -- |
| 18 -- ssl = { key = "keyfile.key", certificate = "certificate.cert" } | 18 -- ssl = { key = "keyfile.key", certificate = "certificate.cert" } |
| 19 -- | 19 -- |
| 20 -- Whitespace (that is tabs, spaces, line breaks) is mostly insignificant, so | 20 -- Whitespace (that is tabs, spaces, line breaks) is mostly insignificant, so |
| 21 -- can | 21 -- can |
| 22 -- be placed anywhere that you deem fitting. | 22 -- be placed anywhere that you deem fitting. |
| 23 -- | 23 -- |
| 24 -- Tip: You can check that the syntax of this file is correct when you have finished | 24 -- Tip: You can check that the syntax of this file is correct when you have finished |
| 25 -- by running: luac -p prosody.cfg.lua | 25 -- by running: luac -p prosody.cfg.lua |
| 26 -- If there are any errors, it will let you know what and where they are, otherwise it | 26 -- If there are any errors, it will let you know what and where they are, otherwise it |
| 27 -- will keep quiet. | 27 -- will keep quiet. |
| 28 -- | 28 -- |
| 29 -- The only thing left to do is rename this file to remove the .dist ending, and fill in the | 29 -- The only thing left to do is rename this file to remove the .dist ending, and fill in the |
| 30 -- blanks. Good luck, and happy Jabbering! | 30 -- blanks. Good luck, and happy Jabbering! |
| 31 | 31 |
| 32 -- Server-wide settings go in this section | 32 -- Server-wide settings go in this section |
| 33 Host "*" | 33 Host "*" |
| 34 | 34 |
| 35 -- This is a (by default, empty) list of accounts that are admins | 35 -- This is a (by default, empty) list of accounts that are admins |
| 36 -- for the server. Note that you must create the accounts separately | 36 -- for the server. Note that you must create the accounts separately |
| 37 -- (see http://prosody.im/doc/creating_accounts for info) | 37 -- (see http://prosody.im/doc/creating_accounts for info) |
| 38 -- Example: admins = { "user1@example.com", "user2@example.net" } | 38 -- Example: admins = { "user1@example.com", "user2@example.net" } |
| 39 admins = { } | 39 admins = { } |
| 40 | 40 |
| 81 -- For more information see http://prosody.im/doc/creating_accounts | 81 -- For more information see http://prosody.im/doc/creating_accounts |
| 82 allow_registration = false; | 82 allow_registration = false; |
| 83 | 83 |
| 84 -- These are the SSL/TLS-related settings. If you don't want | 84 -- These are the SSL/TLS-related settings. If you don't want |
| 85 -- to use SSL/TLS, you may comment or remove this | 85 -- to use SSL/TLS, you may comment or remove this |
| 86 ssl = { | 86 ssl = { |
| 87 key = "certs/localhost.key"; | 87 key = "certs/localhost.key"; |
| 88 certificate = "certs/localhost.cert"; | 88 certificate = "certs/localhost.cert"; |
| 89 } | 89 } |
| 90 | 90 |
| 91 -- This allows clients to connect to localhost. No harm in it. | 91 -- This allows clients to connect to localhost. No harm in it. |
| 99 | 99 |
| 100 -- Assign this host a certificate for TLS, otherwise it would use the one | 100 -- Assign this host a certificate for TLS, otherwise it would use the one |
| 101 -- set in the global section (if any). | 101 -- set in the global section (if any). |
| 102 -- Note that old-style SSL on port 5223 only supports one certificate, and will always | 102 -- Note that old-style SSL on port 5223 only supports one certificate, and will always |
| 103 -- use the global one. | 103 -- use the global one. |
| 104 ssl = { | 104 ssl = { |
| 105 key = "certs/example.com.key"; | 105 key = "certs/example.com.key"; |
| 106 certificate = "certs/example.com.crt"; | 106 certificate = "certs/example.com.crt"; |
| 107 } | 107 } |
| 108 | 108 |
| 109 -- Set up a MUC (multi-user chat) room server on conference.example.com: | 109 -- Set up a MUC (multi-user chat) room server on conference.example.com: |