A cloudflare backed DDNS service written in Rust
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.5 KiB

use crate::config::model::*;
fn get_default_config() -> Config {
Config {
server: ServerConfig {
host: Option::Some(String::from("localhost")),
port: Option::Some(8080),
workers: Option::Some(4),
},
cloudflare: CloudflareConfig {
email: String::from("something@something.com"),
key: String::from("IAmNotAKey"),
domains: vec![
CloudflareDomainConfig {
domain: String::from("IAmNotADomain.com"),
zone_id: String::from("IAmNotAZoneID"),
}
],
},
ddns: DDNSConfig {
domains: vec![
DDNSDomain {
domain: String::from("IAmNotADomain.com"),
subdomains: vec![
String::from("ddns")
],
}
]
},
users: vec![
UserConfig {
username: String::from("userOne"),
token: String::from("6d37d7a9-6b6b-4db2-99f2-c261e4f4b922"),
roots: vec![
UserRootConfig {
domain: String::from("IAmNotADomain.com"),
root: String::from("ddns.IAmNotADomain.com"),
zones: vec![
String::from("home")
],
}
],
}
],
}
}